How lerida125/fletes_y_mudanzas_ppp_trabajo_practico works
Fletes y Mudanzas Express es una aplicación web para administrar operaciones de fletes: clientes, personal y flota, agenda y servicios, cotizaciones, y rendiciones/pagos. El flujo principal es que personal administrativo gestiona los datos y agenda servicios; el sistema expone esos casos de uso mediante la API y los persiste. El README documenta capas desacopladas y capacidades de migración histórica. Las relaciones de capas se apoyan en esa documentación; los vínculos específicos entre módulos no muestreados se omiten cuando no hay evidencia visible.
Main entry points: main.py API REST · gestor_clientes.py Clientes · gestor_servicios.py Servicios y agenda · app Interfaz web
Components 20
Presentación y acceso
- Interfaz web
frontend/src/app - Inicio de sesión
frontend/src/features/auth - API REST
backend/app/main.py - Autenticación JWT
backend/app/application/autenticacion/gestor_autenticacion.py
Operación logística
- Clientes
backend/app/application/clientes/gestor_clientes.py - Choferes
backend/app/application/choferes/gestor_choferes.py - Tipos de vehículo
backend/app/application/tipos_vehiculo/gestor_tipos_vehiculo.py - Vehículos
backend/app/application/vehiculos/gestor_vehiculos.py - Servicios y agenda
backend/app/application/servicios/gestor_servicios.py - Direcciones y rutas
backend/app/application/mapas/gestor_mapas.py
Reglas de negocio
- Cotizaciones
backend/app/application/cotizacion/calculadora.py - Rendiciones
backend/app/application/rendiciones/gestor_rendiciones.py - Entidades y reglas
backend/app/domain
Persistencia e integraciones
- Base de datos
backend/app/infrastructure/db/session.py - Repositorios
backend/app/infrastructure/repositories - Cliente de mapas
backend/app/infrastructure/maps/mapas_client.py - Nominatim y OSRM
Migración histórica
- Migración de datos
backend/scripts/migracion
Other components
- Personal administrativo
- Chofer
Connections 21
- Personal administrativo → Interfaz web: usa
README.md - Chofer → Interfaz web: usa
README.md - Interfaz web → Inicio de sesión: incluye
- Personal administrativo → API REST: gestiona operaciones
README.md - Chofer → API REST: consulta servicios
README.md - API REST → Autenticación JWT: delega autenticación
- API REST → Clientes: delega clientes
- API REST → Choferes: delega choferes
- API REST → Tipos de vehículo: delega catálogo
- API REST → Vehículos: delega flota
- API REST → Servicios y agenda: delega servicios
- API REST → Direcciones y rutas: delega mapas
- API REST → Rendiciones: delega rendiciones
- Clientes → Entidades y reglas: aplica invariantes
backend/app/application/clientes/gestor_clientes.py - Clientes → Repositorios: persiste vía puerto
- Repositorios → Base de datos: lee y escribe
- Direcciones y rutas → Cliente de mapas: consulta rutas
- Cliente de mapas → Nominatim y OSRM: solicita geodatos
backend/app/infrastructure/maps/mapas_client.py - Servicios y agenda → Cotizaciones: cotiza servicio
- Servicios y agenda → Rendiciones: habilita rendición
- Migración de datos → Base de datos: consolida datos
README.md