34 lines
766 B
Markdown
34 lines
766 B
Markdown
# SuperGov Backend Setup
|
|
|
|
## 1. Prerequisites
|
|
- Python 3.10+
|
|
- Docker & Docker Compose
|
|
- Tesseract OCR (installed globally or via Docker)
|
|
|
|
## 2. Environment Setup
|
|
Rename `.env.example` to `.env` and fill in your keys:
|
|
- Anthropic API Key
|
|
- Supabase credentials
|
|
- Stack Auth JWKS URL & Project ID
|
|
- Redis URL
|
|
|
|
## 3. Launching
|
|
|
|
**Using Docker (Recommended):**
|
|
```bash
|
|
docker-compose up -d --build
|
|
```
|
|
This starts Redis and Celery (Worker + Beat).
|
|
|
|
**Starting FastAPI:**
|
|
```bash
|
|
pip install -r requirements.txt
|
|
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
|
|
```
|
|
|
|
## 4. Supabase Setup
|
|
Run the `app/schema.sql` file in your Supabase SQL Editor to generate all tables.
|
|
|
|
## 5. API Documentation
|
|
Swagger is automatically available at `http://localhost:8000/docs`.
|