This is a Django-based web application with social authentication (Google), custom user model, and agent integration.
- Django 5.x
- Social authentication via Google (django-allauth)
- Custom user model
- Agent integration (MCP Agent)
- Environment-based configuration
- Python 3.10+
- pip (Python package manager)
git clone <your-repo-url>
cd ORCApython3 -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activatepip install -r requirements.txtCreate a .env file in the project root with the following variables:
SECRET_KEY=your-django-secret-key
DEBUG=True # or False for production
DB_ENGINE=django.db.backends.mysql # or your preferred backend
DB_NAME=your_db_name
DB_USER=your_db_user
DB_PASSWORD=your_db_password
DB_HOST=localhost
DB_PORT=3306
DB_CHARSET=utf8mb4
GOOGLE_CLIENT_ID=your-google-client-id
GOOGLE_CLIENT_SECRET=your-google-client-secret
ANTHROPIC_API_KEY=your-anthropic-api-key # if using agent features- Adjust values as needed for your environment.
- For Google authentication, set up OAuth credentials in the Google Developer Console.
python manage.py migratepython manage.py createsuperuserpython manage.py runserverVisit http://127.0.0.1:8000/ in your browser.
- Static files are served from
/static/during development. - For production, configure
ALLOWED_HOSTS,DEBUG, and static/media file serving appropriately. - See
rca/settings.pyfor all configurable options.
Specify your license here.