How aliou-8/vitalitygn works
VitalityGN is a Laravel hospital and establishment-management application. Staff use the establishment portal for patient admission and follow-on care, including consultation, triage, laboratory exams, billing, and care plans; administrators manage personnel and establishments and produce reports. The portal controller and several service relationships are evidenced in the supplied excerpts and source index; other domain capabilities are represented from the file tree, so their internal links are omitted rather than inferred.
Main entry points: EtablissementPortailController.php Portal controller · PortailAdmissionService.php Admission · PortailEtablissementContextService.php Establishment context · CoreEtablissementsService.php Establishment management
Components 22
Establishment portal
- Portal controller
app/Http/Controllers/Portail/EtablissementPortailController.php - Establishment context
app/Services/Portail/PortailEtablissementContextService.php - Portal personnel
app/Services/Portail/PortailPersonnelService.php
Clinical operations
- Admission
app/Services/Portail/PortailAdmissionService.php - Consultation
app/Services/Portail/PortailConsultationService.php - Triage and orientation
app/Services/Portail/PortailOrientationTriageService.php - Laboratory exams
app/Services/Portail/PortailExamensLaboService.php - Patient dossier
app/Services/Portail/PortailPatientDossierService.php - Billing
app/Services/Portail/PortailFacturationService.php - Care plan
app/Services/Portail/PortailPlanSoinService.php - Patient records
app/Models/core_patients/CorePatients.php - Hospital stays
app/Models/hospitalisation_sejours/HospitalisationSejours.php
Administration
- Personnel administration
app/Http/Controllers/core_utilisateurs/CoreUtilisateursController.php - Establishment management
app/Services/core_etablissements/CoreEtablissementsService.php - Dashboard data
app/Services/DashboardDataService.php - Establishment resources
app/Services/RessourcesEtablissementDataService.php - Reports
app/Http/Controllers/Admin/ReportsController.php
Application layers
- Generic CRUD
app/Http/Controllers/GenCrudController.php - Generic service
app/Services/GenService.php - Generic repository
app/Repositories/GenRepository.php - Application database
Other components
- Hospital staff
Connections 21
- Hospital staff → Portal controller: uses portal
- Portal controller → Establishment context: resolves context
app/Http/Controllers/Portail/EtablissementPortailController.php - Portal controller → Admission: records admission
app/Http/Controllers/Portail/EtablissementPortailController.php - Portal controller → Consultation: handles consultation
app/Http/Controllers/Portail/EtablissementPortailController.php - Portal controller → Triage and orientation: handles triage
app/Http/Controllers/Portail/EtablissementPortailController.php - Portal controller → Laboratory exams: handles exams
app/Http/Controllers/Portail/EtablissementPortailController.php - Portal controller → Patient dossier: serves dossiers
app/Http/Controllers/Portail/EtablissementPortailController.php - Portal controller → Billing: handles billing
app/Http/Controllers/Portail/EtablissementPortailController.php - Portal controller → Care plan: serves care plans
app/Http/Controllers/Portail/EtablissementPortailController.php - Portal controller → Portal personnel: manages personnel
app/Http/Controllers/Portail/EtablissementPortailController.php - Establishment context → Admission: gets establishment
app/Services/Portail/PortailEtablissementContextService.php - Establishment context → Establishment management: looks up facility
app/Services/Portail/PortailEtablissementContextService.php - Admission → Establishment resources: uses resources
app/Services/Portail/PortailAdmissionService.php - Admission → Patient records: creates patient
app/Services/Portail/PortailAdmissionService.php - Admission → Hospital stays: creates stay
app/Services/Portail/PortailAdmissionService.php - Reports → Dashboard data: uses dashboard data
app/Http/Controllers/Admin/ReportsController.php - Reports → Establishment management: lists establishments
app/Http/Controllers/Admin/ReportsController.php - Personnel administration → Establishment management: loads establishments
app/Http/Controllers/core_utilisateurs/CoreUtilisateursController.php - Generic CRUD → Generic service: delegates CRUD
app/Http/Controllers/GenCrudController.php - Generic service → Generic repository: delegates persistence
app/Services/GenService.php - Generic repository → Application database: queries data