How unpsjb/saia-grupo-6 works
The README describes a food-safety support system for managing BPM/POES instruments and viewing indicators, but the sampled runtime does not implement those capabilities. The backend currently exposes CRUD for personas and mascotas, while the frontend is the unmodified React/Vite starter screen and shows no API integration. The graph reflects those observed paths; unsampled instrument and indicator subsystems are omitted.
Main entry points: main.py FastAPI app · personas/router.py Personas routes · mascotas/router.py Mascotas routes · database.py DB sessions
Components 16
Frontend
- React entry
frontend/src/main.tsx - Starter screen
frontend/src/App.tsx
Backend API
- FastAPI app
backend/src/main.py - Personas routes
backend/src/personas/router.py - Personas CRUD
backend/src/personas/services.py - Persona model
backend/src/personas/models.py - Persona schemas
backend/src/personas/schemas.py - Mascotas routes
backend/src/mascotas/router.py - Mascotas CRUD
backend/src/mascotas/services.py - Mascota model
backend/src/mascotas/models.py - Mascota schemas
backend/src/mascotas/schemas.py
Persistence
- DB sessions
backend/src/database.py - SQL database
- ORM base
backend/src/models.py
Other components
- Visitor
- API caller
Connections 19
- Visitor → React entry: opens
- React entry → Starter screen: renders
- API caller → FastAPI app: HTTP requests
- FastAPI app → Personas routes: mounts
- FastAPI app → Mascotas routes: mounts
- FastAPI app → ORM base: creates tables
- FastAPI app → DB sessions: uses engine
- Personas routes → Personas CRUD: calls CRUD
- Personas routes → DB sessions: injects session
- Personas CRUD → SQL database: queries/writes
- Personas CRUD → Persona model: uses ORM
- Personas routes → Persona schemas: validates/serializes
- Mascotas routes → Mascotas CRUD: calls CRUD
- Mascotas routes → DB sessions: injects session
- Mascotas CRUD → SQL database: queries/writes
- Mascotas CRUD → Mascota model: uses ORM
- Mascotas routes → Mascota schemas: validates/serializes
- DB sessions → SQL database: opens sessions
- ORM base → SQL database: defines tables