How voraman/angkorfhospital works
Angkor F Clinic is a Laravel/Inertia clinic-management application, apparently focused on fertility care. The tree identifies patient, appointment, visit, medical-order, laboratory, billing, inventory, reporting, and administration domains. A typical user workflow enters a patient visit, records care or orders, processes lab work and inventory, then handles billing and reports. The README is an untouched template, so product capabilities are inferred from module names; edges are limited to relationships visible in the sampled controller and frontend excerpts.
Main entry points: MedicalOrderController.php Medical orders · BillingController.php Billing · AppointmentController.php Appointments · VisitController.php Visits
Components 27
Patient Care
- Patients
app/Http/Controllers/PatientController.php - Appointments
app/Http/Controllers/AppointmentController.php - Visits
app/Http/Controllers/VisitController.php - Medical records
app/Http/Controllers/MedicalRecordController.php - Medical orders
app/Http/Controllers/MedicalOrderController.php - Lab results
app/Http/Controllers/LabResultController.php - Fertility reports
app/Http/Controllers/SemenAnalysisReportController.php - Appointment records
app/Models/Appointment.php - Visit records
app/Models/Visit.php - Medical-order records
app/Models/MedicalOrder.php - Lab panels
app/Models/LabPanel.php
Clinic Operations
- Billing
app/Http/Controllers/BillingController.php - Order billing
app/Services/MedicalOrderBillingService.php - Inventory
app/Http/Controllers/InventoryController.php - Order processing
app/Services/MedicalOrderProcessingService.php - Appointment scheduling
app/Services/AppointmentScheduler.php - Visit flow
app/Services/VisitFlowService.php - Billing records
app/Models/Billing.php - Inventory records
app/Models/Inventory.php
Reports
- Clinic dashboard
app/Http/Controllers/DashboardController.php - Billing reports
app/Http/Controllers/BillingReportController.php - Activity logs
app/Http/Controllers/ActivityLogController.php - Report exports
app/Exports/BillingsExport.php
Administration
- User management
app/Http/Controllers/Settings/UserManagementController.php - User management page
resources/js/pages/settings/UserManager.vue - User records
app/Models/User.php
Other components
- Clinic staff
Connections 24
- Clinic staff → Appointments: manages
- Clinic staff → Patients: manages
- Clinic staff → Visits: records
- Clinic staff → Medical orders: manages
- Clinic staff → Billing: manages
- Clinic staff → User management page: administers
- User management page → User management: requests routes
- User management → User records: reads and writes
- Billing → Appointment records: queries
- Billing → Visit records: queries
- Billing → Billing records: manages
- Billing → Order billing: uses
- Medical orders → Lab panels: queries
- Medical orders → Inventory records: loads items
- Medical orders → Medical-order records: manages
- Medical orders → Order processing: processes
- Appointments → Appointment scheduling: schedules
- Visits → Visit flow: coordinates
- Clinic staff → Lab results: enters
- Clinic staff → Fertility reports: views
- Clinic staff → Clinic dashboard: views
- Clinic staff → Billing reports: views
- Billing reports → Report exports: exports
- Clinic staff → Activity logs: reviews