How elsantiago31/logistica works
This is an event-workforce operations platform: staff authenticate, are assigned to events, and support check-in, coordination, incidents, payroll, and synchronization. Administrators also manage content, referrals, and public inquiries. The graph reflects the routes and service relationships named in the source index; several domain routes and services were not excerpted, so their internal flows are left unspecified.
Main entry points: events.py Event management · main.py API application · auth.py Authentication routes · sync.py Offline synchronization
Components 25
Identity & access
- Authentication routes
backend/app/routers/auth.py - Token & password service
backend/app/services/auth.py - Authentication checks
backend/app/dependencies/auth.py - Role permissions
backend/app/permissions.py - Users & roles
backend/app/models/users.py
Event operations
- Event management
backend/app/routers/events.py - Event services
backend/app/services/events.py - Events & assignments
backend/app/models/events.py - Coordinator tools
backend/app/routers/coordinator.py - Incident management
backend/app/routers/incidents.py - Offline synchronization
backend/app/routers/sync.py - Client sync
frontend/js/sync.js
Workforce & payroll
- Operator management
backend/app/routers/operators.py - Operator profiles
backend/app/models/operators.py - Payroll & exports
backend/app/routers/payroll.py - Payroll file generation
backend/app/services/planilla_excel.py
Platform capabilities
- API application
backend/app/main.py - Application database
backend/app/database.py - WebSocket channels
backend/app/websockets/manager.py - Content management
backend/app/routers/content.py - Content services
backend/app/services/content.py - Public inquiries
backend/app/routers/pqrsf.py - Referrals
backend/app/routers/referrals.py
Other components
- Administrator / staff
- Operator
Connections 28
- Administrator / staff → API application: uses
backend/app/main.py - Operator → API application: uses
- API application → Authentication routes: mounts
backend/app/main.py - API application → Event management: mounts
backend/app/main.py - API application → Offline synchronization: mounts
backend/app/main.py - API application → Payroll & exports: mounts
backend/app/main.py - Authentication routes → Token & password service: uses
backend/app/routers/auth.py - Authentication routes → Application database: queries
backend/app/routers/auth.py - Authentication routes → Users & roles: manages
backend/app/routers/auth.py - Authentication checks → Token & password service: validates tokens
backend/app/dependencies/auth.py - Authentication checks → Application database: queries
backend/app/dependencies/auth.py - Authentication checks → Users & roles: loads user
backend/app/dependencies/auth.py - Role permissions → Users & roles: checks roles
backend/app/permissions.py - Event management → Event services: uses
backend/app/routers/events.py - Event management → Events & assignments: queries
backend/app/routers/events.py - Event management → Role permissions: checks access
backend/app/routers/events.py - Coordinator tools → Event services: uses
backend/app/routers/coordinator.py - Coordinator tools → Events & assignments: queries
backend/app/routers/coordinator.py - Offline synchronization → Event services: uses
backend/app/routers/sync.py - Offline synchronization → Events & assignments: queries
backend/app/routers/sync.py - Client sync → Offline synchronization: synchronizes with
- Operator management → Operator profiles: manages
- Payroll & exports → Payroll file generation: generates exports
backend/app/routers/payroll.py - Payroll & exports → Events & assignments: reads assignments
backend/app/routers/payroll.py - Event management → Operator profiles: imports operators
backend/app/routers/events.py - Content management → Content services: uses
backend/app/routers/content.py - Content management → WebSocket channels: publishes updates
backend/app/routers/content.py - Event management → WebSocket channels: broadcasts updates