Co-authored-by: Azareth-Tr <Azareth-Tr@users.noreply.github.com> Co-authored-by: eddgranados12 <eddgranados12@users.noreply.github.com> configuracion inicial para supoabase y endpoints
28 lines
696 B
Markdown
28 lines
696 B
Markdown
# Backend (FastAPI) - Minimal scaffold
|
|
|
|
Este directorio contiene un scaffold mínimo para la API de simulación.
|
|
|
|
Requisitos
|
|
|
|
- Python 3.9+
|
|
- Crear un virtualenv e instalar dependencias:
|
|
|
|
```bash
|
|
python -m venv .venv
|
|
source .venv/bin/activate # Windows: .venv\Scripts\activate
|
|
pip install -r requirements.txt
|
|
```
|
|
|
|
Ejecutar la app
|
|
|
|
```bash
|
|
# desde la carpeta backend
|
|
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
|
|
```
|
|
|
|
Endpoints útiles
|
|
|
|
- `GET /colonias` — lista de colonias (mapea a `routeId`)
|
|
- `GET /eta?colonia=Zona%20Centro` — devuelve `mensaje` y `status` textual (sin coordenadas)
|
|
- `POST /simulate/tick` — avanza la simulación un paso y devuelve los eventos disparados
|