- Python 3.8+
- Supabase account
Windows:
python -m venv venv
venv\Scripts\activateMac/Linux:
python3 -m venv venv
source venv/bin/activatepip install -r requirements.txtCreate a .env file in the project root with the following variables:
FRONTEND_URL=your_frontend_url
BACKEND_URL=your_backend_url
SUPABASE_URL=your_supabase_project_url
SUPABASE_KEY=your_supabase_anon_key
SUPABASE_REDIRECT_PATH=auth/callback/
DJANGO_SECRET_KEY=your_django_secret_key
SENDGRID_KEY=your_sendgrid_api_key
python manage.py migratepython manage.py runserverThe server will be accessible at: http://localhost:8000
python manage.py createsuperuserIf you're setting up for the first time, you may need to install:
If you encounter any issues during setup, please check that all prerequisites are properly installed and environment variables are correctly configured.