How atomo-tecnologias/sisgec works
SISGEC is a Laravel-based clinical-record manager for small medical practices. Its central workflow is maintaining a patient record and initial clinical history, then recording follow-up visits, measurements, studies, and prescriptions; appointments and doctor/assistant accounts support practice operations. The sampled patient controller shows creation and update of the nested history and PDF generation. Other capabilities are represented from the README and source index; their detailed routing and behavior were not sampled, so uncertain connections are omitted.
Main entry points: PatientController.php Patient management · Patient.php Patient · InitialClinicalHistory.php Initial history · TracingController.php Visit tracing
Components 26
Patient records
- Patient management
app/Http/Controllers/PatientController.php - Patient
app/Patient.php
Clinical documentation
- Initial history
app/InitialClinicalHistory.php - Anamnesis
app/Anamnesis.php - Non-pathological history
app/NonPathological.php - Personal pathology
app/PathologicalPersonal.php - Gynecological history
app/GynecologicalObstetricHistory.php - Physical examination
app/PhysicalExploration.php - Neurological examination
app/NeurologicalExamination.php - Orientation
app/Orientation.php - Cognitive functions
app/SuperiorCognitiveFunctions.php - Measurements
app/Measure.php - Studies
app/Study.php - Clinical PDFs
app/Http/Controllers/PatientController.php
Practice operations
- Appointments
app/Http/Controllers/MedicalAppointmentController.php - Appointment records
app/MedicalAppointment.php - Visit tracing
app/Http/Controllers/TracingController.php - Tracing records
app/Tracing.php - Prescriptions
app/Http/Controllers/PrescriptionController.php - Prescription records
app/Prescription.php
Web application
- User accounts
app/User.php - Authentication
app/Http/Controllers/Auth/LoginController.php - Registration
app/Http/Controllers/Auth/RegisterController.php - Practice settings
app/Settings.php - Configured database
config/database.php
Other components
- Doctor or assistant
Connections 41
- Doctor or assistant → Patient management: manages patients
- Patient management → Patient: creates and updates
app/Http/Controllers/PatientController.php - Patient management → Initial history: creates and updates
app/Http/Controllers/PatientController.php - Patient management → Anamnesis: creates and updates
app/Http/Controllers/PatientController.php - Patient management → Non-pathological history: updates
app/Http/Controllers/PatientController.php - Patient management → Personal pathology: updates
app/Http/Controllers/PatientController.php - Patient management → Gynecological history: updates
app/Http/Controllers/PatientController.php - Patient management → Physical examination: creates history
app/Http/Controllers/PatientController.php - Patient management → Neurological examination: creates and updates
app/Http/Controllers/PatientController.php - Patient management → Orientation: creates and updates
app/Http/Controllers/PatientController.php - Patient management → Cognitive functions: creates and updates
app/Http/Controllers/PatientController.php - Patient management → Studies: attaches studies
app/Http/Controllers/PatientController.php - Initial history → Anamnesis: has one
app/InitialClinicalHistory.php - Anamnesis → Non-pathological history: has one
app/Anamnesis.php - Anamnesis → Personal pathology: has one
app/Anamnesis.php - Anamnesis → Gynecological history: has one
app/Anamnesis.php - Initial history → Physical examination: has one
app/InitialClinicalHistory.php - Physical examination → Neurological examination: has one
app/NeurologicalExamination.php - Neurological examination → Orientation: has one
app/NeurologicalExamination.php - Neurological examination → Cognitive functions: has one
app/NeurologicalExamination.php - Patient → Initial history: has one
app/Patient.php - Patient → Measurements: has one
app/Patient.php - Patient → Appointment records: has many
app/Patient.php - Initial history → Studies: has many
app/InitialClinicalHistory.php - Patient management → Clinical PDFs: renders PDF
app/Http/Controllers/PatientController.php - Visit tracing → Tracing records: reads and writes
app/Http/Controllers/TracingController.php - Visit tracing → Patient: loads patient
app/Http/Controllers/TracingController.php - Visit tracing → Measurements: uses measurements
app/Http/Controllers/TracingController.php - Visit tracing → Studies: uses studies
app/Http/Controllers/TracingController.php - Appointments → Appointment records: reads and writes
app/Http/Controllers/MedicalAppointmentController.php - Appointment records → Patient: belongs to
app/MedicalAppointment.php - Initial history → Prescription records: has many
app/InitialClinicalHistory.php - Measurements → Patient: belongs to
app/Measure.php - Prescriptions → Prescription records: manages
- Doctor or assistant → Appointments: schedules
- Doctor or assistant → Visit tracing: records visits
- Doctor or assistant → Prescriptions: prescribes
- Doctor or assistant → Authentication: signs in
- Registration → User accounts: registers
app/Http/Controllers/Auth/RegisterController.php - Authentication → User accounts: authenticates
- Practice settings → Configured database: persists settings