How joseph30070/sistema-sigep works
This is a personnel-management web application: React provides role-oriented screens, while a Laravel REST API manages organizational structure, projects, activities, reviews, and performance. The principal workflow assigns project activities, records progress, submits completed work for supervisor review, and preserves progress and review history. The graph includes major README capabilities and substantial indexed models. Some controllers and pages were not sampled; their subsystem nodes and links are limited to documented routes or explicit references, with uncertain cross-system wiring marked optional.
Main entry points: api.php API routes · Actividad.php Activities · DashboardController.php Dashboard API · App.jsx React routes
Components 28
Web application
- React routes
frontend/src/App.jsx - Authentication state
frontend/src/context/AuthContext.jsx - HTTP client
frontend/src/services/api.js - Work screens
frontend/src/pages - Dashboard screen
frontend/src/pages/Dashboard.jsx - Activity detail
frontend/src/pages/ActividadDetalle.jsx - Evaluation screen
frontend/src/pages/Evaluaciones.jsx
REST API
- API routes
backend/routes/api.php - Authentication API
backend/app/Http/Controllers/Api/AuthController.php - Activity API
backend/app/Http/Controllers/Api/ActividadController.php - Review API
backend/app/Http/Controllers/Api/RevisionController.php - Progress API
backend/app/Http/Controllers/Api/AvanceController.php - Dashboard API
backend/app/Http/Controllers/Api/DashboardController.php - Evaluation API
backend/app/Http/Controllers/Api/EvaluacionController.php - Other management APIs
backend/app/Http/Controllers/Api - Controller base
backend/app/Http/Controllers/Controller.php
Work management
- Activities
backend/app/Models/Actividad.php - Progress history
backend/app/Models/Avance.php - Review history
backend/app/Models/RevisionHistorial.php - Projects
backend/app/Models/Proyecto.php - Notifications
backend/app/Models/Notificacion.php - Audit log
backend/app/Models/BitacoraAuditoria.php
People and evaluation
- User records
backend/app/Models/User.php - Teams and departments
backend/app/Models - Performance objectives
backend/app/Models/ObjetivoDesempeno.php - Performance evaluations
backend/app/Models/EvaluacionPersonal.php - Evaluation criteria details
backend/app/Models/EvaluacionDetalle.php
Other components
- System users
Connections 40
- System users → React routes: uses
frontend/src/App.jsx - React routes → Authentication state: provides auth
frontend/src/App.jsx - React routes → Work screens: routes to
frontend/src/App.jsx - React routes → Dashboard screen: routes to
frontend/src/App.jsx - React routes → Activity detail: routes to
frontend/src/App.jsx - React routes → Evaluation screen: routes to
frontend/src/App.jsx - Authentication state → HTTP client: calls
frontend/src/context/AuthContext.jsx - Dashboard screen → HTTP client: calls
frontend/src/pages/Dashboard.jsx - Activity detail → HTTP client: calls
frontend/src/pages/ActividadDetalle.jsx - HTTP client → API routes: requests
- API routes → Authentication API: dispatches
backend/routes/api.php - API routes → Activity API: dispatches
backend/routes/api.php - API routes → Review API: dispatches
backend/routes/api.php - API routes → Progress API: dispatches
backend/routes/api.php - API routes → Dashboard API: dispatches
backend/routes/api.php - API routes → Evaluation API: dispatches
backend/routes/api.php - API routes → Other management APIs: dispatches
backend/routes/api.php - Activity API → Activities: reads and writes
backend/app/Http/Controllers/Api/ActividadController.php - Activity API → Audit log: records
backend/app/Http/Controllers/Api/ActividadController.php - Activity API → Notifications: creates
backend/app/Http/Controllers/Api/ActividadController.php - Review API → Activities: updates
backend/app/Http/Controllers/Api/RevisionController.php - Review API → Review history: records
backend/app/Http/Controllers/Api/RevisionController.php - Review API → Notifications: creates
backend/app/Http/Controllers/Api/RevisionController.php - Progress API → Progress history: records
- Dashboard API → Activities: queries
backend/app/Http/Controllers/Api/DashboardController.php - Dashboard API → Projects: queries
backend/app/Http/Controllers/Api/DashboardController.php - Dashboard API → Teams and departments: queries
backend/app/Http/Controllers/Api/DashboardController.php - Dashboard API → User records: queries
backend/app/Http/Controllers/Api/DashboardController.php - Dashboard API → Performance objectives: queries
backend/app/Http/Controllers/Api/DashboardController.php - Dashboard API → Performance evaluations: queries
backend/app/Http/Controllers/Api/DashboardController.php - Evaluation API → Activities: calculates metrics
backend/app/Http/Controllers/Api/EvaluacionController.php - Evaluation API → Performance evaluations: creates
backend/app/Http/Controllers/Api/EvaluacionController.php - Evaluation API → Evaluation criteria details: creates
backend/app/Http/Controllers/Api/EvaluacionController.php - Evaluation API → Audit log: records
backend/app/Http/Controllers/Api/EvaluacionController.php - Activities → Projects: belongs to
backend/app/Models/Actividad.php - Activities → Progress history: has history
backend/app/Models/Actividad.php - Activities → Review history: has history
backend/app/Models/Actividad.php - Activities → Notifications: has
backend/app/Models/Actividad.php - Performance evaluations → Evaluation criteria details: has details
backend/app/Models/EvaluacionPersonal.php - Performance evaluations → User records: belongs to users
backend/app/Models/EvaluacionPersonal.php