How no-country-simulation/s08-26-equipo04 works
QualityTrack is an industrial quality and work-order traceability application. Its documented business journey runs from a vendor’s customer request through production quotation, phased execution, quality audit/rework, and dispatch/delivery; the frontend routes role-specific screens to a Spring backend, with JPA repositories persisting domain records. The graph preserves documented features whose implementation was not sampled, but their links are dashed where no source relationship was shown. Sampled service excerpts substantiate quotation-to-OT creation and phase execution/rework behavior.
Main entry points: AppRoutes.jsx Role routes · OrdenTrabajoService.java Work orders · OtFaseService.java Phase execution · OrdenTrabajoRepository.java PostgreSQL data
Components 19
Role-based frontend
- React application
frontend/src/App.jsx - Role routes
frontend/src/routes/AppRoutes.jsx - Operator tasks
frontend/src/pages/operario/OperarioPage.jsx - Plant management
frontend/src/pages/planta/GestionPlantaPage.jsx - Plant and quality metrics
frontend/src/pages/dashboard/ManagerDashboard.jsx - Frontend API client
frontend/src/api/client.js
Commercial intake
- Customer requests
frontend/src/pages/solicitudes/SolicitudesPage.jsx - Quotations
backend/qualititrack/src/main/java/com/backend/qualititrack/Service/CotizacionService.java
Production workflow
- Phase catalog
backend/qualititrack/src/main/java/com/backend/qualititrack/modelos/FaseCatalogo.java - Work orders
backend/qualititrack/src/main/java/com/backend/qualititrack/Service/OrdenTrabajoService.java - Phase execution
backend/qualititrack/src/main/java/com/backend/qualititrack/Service/OtFaseService.java
Quality and delivery
- Quality audits
backend/qualititrack/src/main/java/com/backend/qualititrack/Service/CalidadService.java - Nonconformance rework
backend/qualititrack/src/main/java/com/backend/qualititrack/Service/OtFaseService.java - Dispatch and delivery
backend/qualititrack/src/main/java/com/backend/qualititrack/Service/OrdenTrabajoService.java - OT dossier
frontend/src/pages/vendedor/ExpedientePage.jsx
Backend platform
- JWT security
backend/qualititrack/src/main/java/com/backend/qualititrack/security/config/securityConfig.java - User and role service
backend/qualititrack/src/main/java/com/backend/qualititrack/Service/UsuarioService.java - PostgreSQL data
backend/qualititrack/src/main/java/com/backend/qualititrack/repository/OrdenTrabajoRepository.java
Other components
- Business staff
Connections 25
- Business staff → React application: uses
- React application → Role routes: renders
frontend/src/App.jsx - Role routes → Customer requests: routes to
frontend/src/routes/AppRoutes.jsx - Role routes → Operator tasks: routes to
frontend/src/routes/AppRoutes.jsx - Role routes → Plant management: routes to
frontend/src/routes/AppRoutes.jsx - Role routes → Plant and quality metrics: routes to
frontend/src/routes/AppRoutes.jsx - Customer requests → Frontend API client: requests data
- Quotations → Work orders: creates on approval
backend/qualititrack/src/main/java/com/backend/qualititrack/Service/CotizacionService.java - Work orders → PostgreSQL data: reads and writes
backend/qualititrack/src/main/java/com/backend/qualititrack/Service/OrdenTrabajoService.java - Quotations → PostgreSQL data: reads and writes
backend/qualititrack/src/main/java/com/backend/qualititrack/Service/CotizacionService.java - Work orders → Phase execution: copies quoted phases
backend/qualititrack/src/main/java/com/backend/qualititrack/Service/OrdenTrabajoService.java - Phase execution → PostgreSQL data: reads and writes
backend/qualititrack/src/main/java/com/backend/qualititrack/Service/OtFaseService.java - Phase catalog → Plant management: configured in
- Operator tasks → Phase execution: updates tasks
- Plant management → Phase execution: assigns phases
- Work orders → Quality audits: audited after production
- Quality audits → Nonconformance rework: routes nonconformance
- Nonconformance rework → Phase execution: creates redo phases
backend/qualititrack/src/main/java/com/backend/qualititrack/Service/OtFaseService.java - Quality audits → Dispatch and delivery: releases conforming OT
- Dispatch and delivery → OT dossier: records delivery
- Work orders → OT dossier: provides OT history
backend/qualititrack/src/main/java/com/backend/qualititrack/Service/OrdenTrabajoService.java - Plant and quality metrics → Frontend API client: loads metrics
- JWT security → User and role service: loads user details
- Role routes → JWT security: protects access
- Frontend API client → PostgreSQL data: calls backend