How electro-kerubin/autofix works
AutoFix SUGO combines a workshop-operations application with a project-management workspace. The main operational journey runs from customer and vehicle registration through booking, repair-order diagnosis, evidence-backed estimates and customer approval, parts validation, delivery, warranty, and reporting. A separate project workspace manages plans, milestones, risks, changes, and project KPIs. The README documents the workflow and major capabilities; source excerpts and the index establish selected frontend routing and service relationships, so unsampled subsystem links are omitted.
Main entry points: api.ts API client · ordenes-trabajo.service.ts Repair orders · app.ts Angular application · gestion Plans and changes
Components 22
Web application
- Angular application
Frontend/src/app/app.ts - API client
Frontend/src/app/api.ts - Operations workspace
Frontend/src/app/workspace.ts - Project workspace
Frontend/src/app/project-workspace.ts - Customer portal
Frontend/src/app/portal.ts
Access and foundation
- Authentication
Backend/src/auth/auth.service.ts - PostgreSQL
Backend/src/database/database.module.ts
Workshop operations
- Customers and vehicles
Backend/src/clientes/clientes.service.ts - Workshop bookings
Backend/src/reservas - Repair orders
Backend/src/ordenes-trabajo/ordenes-trabajo.service.ts - Repair evidence
Backend/src/ordenes-trabajo/evidencias.service.ts - Estimates and approval
Backend/src/presupuestos - Parts and stock
Backend/src/repuestos/repuestos.service.ts - Warranties and history
Backend/src/garantias/garantias.service.ts
Project management
- Plans and changes
Backend/src/gestion - Gantt plans
Backend/src/cartas-gantt/cartas-gantt.service.ts - Project indicators
Backend/src/proyecto/hitos-kpi.ts
Insights and integrations
- Operational indicators
Backend/src/indicadores - Reports and history
Backend/src/reportes/reportes.service.ts - External synchronization
Backend/src/integraciones/sync.service.ts
Other components
- Workshop staff
- Vehicle customer
Connections 28
- Workshop staff → Angular application: uses
README.md - Vehicle customer → Customer portal: reviews estimate
README.md - Angular application → API client: invokes
Frontend/src/app/app.ts - Angular application → Operations workspace: routes to
- Angular application → Project workspace: routes to
- Angular application → Customer portal: routes to
- Operations workspace → API client: uses
Frontend/src/app/workspace.ts - Project workspace → API client: uses
Frontend/src/app/project-workspace.ts - Customer portal → API client: uses
Frontend/src/app/portal.ts - API client → Authentication: authenticates through
- API client → Customers and vehicles: calls API
README.md - API client → Workshop bookings: calls API
README.md - API client → Repair orders: calls API
README.md - API client → Plans and changes: calls API
README.md - API client → Operational indicators: calls API
README.md - Customers and vehicles → Workshop bookings: identifies booking
README.md - Workshop bookings → Repair orders: receives as order
README.md - Repair orders → Repair evidence: records evidence
README.md - Repair orders → Estimates and approval: prepares estimate
README.md - Vehicle customer → Estimates and approval: approves via portal
README.md - Repair orders → Parts and stock: validates consumption
README.md - Repair orders → Warranties and history: generates warranty
README.md - Repair orders → External synchronization: queues ERP sync
README.md - Repair orders → Reports and history: supplies history
README.md - Operational indicators → PostgreSQL: reads operational data
README.md - Plans and changes → Gantt plans: manages plans
- Plans and changes → Project indicators: tracks milestones and KPIs
README.md - Plans and changes → PostgreSQL: persists project data