How mmunozandrade/ingenieria-de-software-grupo-7 works
Aconcagua is a Flutter HR and payroll application, with administrator, manager, and employee-facing screens. The apparent workflow is role-based access followed by payroll/personnel administration or employee self-service; payroll calculations, approvals, and reporting are distinct domain stages. The source excerpts do not include Dart files, so navigation, service calls, and persistence cannot be verified. Dashed, uncited links mark only the likely entry-point and role workflows suggested by the file tree.
Main entry points: liquidaciones.dart Payroll administration · Fichausuario.dart Employee profile · auth.guard.dart Auth guard · main.dart Flutter entry point
Components 21
Access and roles
- Flutter entry point
lib/main.dart - Sign in and registration
lib/auth/iniciosesion.dart - Account verification
lib/auth/verificarCuenta.dart - Session service
lib/auth/session_service.dart - Auth guard
lib/auth/auth.guard.dart
Administration and payroll
- Role assignment
lib/screens/ADMIN/asignacionRoles.dart - Personnel management
lib/screens/ADMIN/gestionPersonal.dart - Employee records
lib/screens/ADMIN/registroEmpleado.dart - Payroll administration
lib/screens/ADMIN/liquidaciones.dart - Payroll calculations
lib/screens/ADMIN/calculoLiquidacionTotal.dart - Termination settlement
lib/screens/ADMIN/finiquitoHub.dart - Requests and approvals
lib/screens/ADMIN/aprobarSolicitudesV.dart - Payroll reports
lib/screens/ADMIN/informeRemuneraciones.dart
Manager workflows
- Manager summary
lib/screens/JEFE/panelResumenJefe.dart - Team vacation review
lib/screens/JEFE/vacacionesAreaJefe.dart
Employee self-service
- Employee profile
lib/screens/Fichausuario.dart - My compensation
lib/screens/USUARIO/MisCompensaciones.dart - Payslip access
lib/screens/USUARIO/descargaLiquidacion.dart - Vacation requests
lib/screens/USUARIO/solicitudVacaciones.dart - My documents
lib/screens/USUARIO/misDocumentos.dart
Other components
- App user
Connections 20
- App user → Flutter entry point: opens app
- Flutter entry point → Sign in and registration: starts access
- Sign in and registration → Account verification: verifies account
- Sign in and registration → Session service: manages session
- Flutter entry point → Auth guard: guards access
- Auth guard → Role assignment: routes by role
- Role assignment → Personnel management: opens administration
- Personnel management → Employee records: manages records
- Personnel management → Payroll administration: opens payroll
- Payroll administration → Payroll calculations: calculates payroll
- Payroll administration → Termination settlement: handles termination
- Payroll administration → Requests and approvals: reviews requests
- Payroll administration → Payroll reports: produces reports
- Auth guard → Manager summary: routes by role
- Manager summary → Team vacation review: reviews team leave
- Auth guard → Employee profile: routes by role
- Employee profile → My compensation: views compensation
- Employee profile → Payslip access: accesses payslip
- Employee profile → Vacation requests: requests vacation
- Employee profile → My documents: views documents