Prerequisites
- Python 3.11 or higher
- Supabase account and project
- Google API key for AI services
- (Optional) Redis for background processing
Installation Steps
1. Clone the Repository
2. Create Virtual Environment
3. Install Dependencies
4. Configure Environment
5. Set Up Supabase
- Create a new Supabase project
- Run the SQL migrations in
migrations/supabase_migrations.sql - Update
.envwith your Supabase credentials
6. Run the Application
http://localhost:8000
Running with Docker
See the Docker Deployment Guide for containerized setup.Verify Installation
- Check API health:
curl http://localhost:8000/health - Access Swagger UI:
http://localhost:8000/docs - Test authentication endpoint:
GET /api/v1/auth/me
Next: Configuration
Learn about configuration options