How asm-hanif/carebridge works
CareBridge is an ASP.NET MVC healthcare-management application. Patients and clinicians use role-specific workflows to manage profiles, discover care providers, book and track appointments, and handle clinical follow-up; administration manages hospitals, staff, and platform operations. The tree also identifies medical tests, bed bookings, queues, payments, notifications, and reviews as product capabilities. Sampled controllers show direct database access for several workflows, while sampled services show a separate service layer; wiring for unsampled features is not established by the excerpts.
Main entry points: ApplicationDbContext.cs Application data · AppointmentController.cs Appointment booking · PrescriptionController.cs Prescriptions · ReviewController.cs Doctor reviews
Components 27
Access and Administration
- Account and identity
Controllers/AccountController.cs - Hospital administration
Controllers/HospitalAdminController.cs - Platform administration
Controllers/SuperAdminController.cs - Reports
Controllers/ReportController.cs
Care Coordination
- Patient workflows
Controllers/PatientController.cs - Appointment booking
Controllers/AppointmentController.cs - Doctor workflows
Controllers/DoctorController.cs - Doctor schedules
Controllers/DoctorScheduleController.cs - Doctor assistants
Controllers/DoctorAssistantController.cs - Hospital directory
Controllers/HospitalController.cs - Bed booking
Controllers/BedBookingController.cs - Bed inventory
Controllers/BedController.cs - Queue service
Services/Implementations/QueueService.cs
Clinical Services
- Prescriptions
Controllers/PrescriptionController.cs - Medical records
Controllers/MedicalRecordController.cs - Medical tests
Controllers/MedicalTestController.cs - Medicine catalog
Controllers/MedicineController.cs - Doctor reviews
Controllers/ReviewController.cs - Notifications
Controllers/NotificationController.cs - Payment service
Services/Implementations/PaymentService.cs - Email service
Services/Implementations/EmailService.cs
Application and Data
- Doctor service
Services/Implementations/DoctorService.cs - Hospital service
Services/Implementations/HospitalService.cs - Administration service
Services/Implementations/SuperAdminService.cs - Application data
Data/ApplicationDbContext.cs
Other components
- CareBridge user
- SQL Server
Connections 18
- CareBridge user → Account and identity: signs in
- CareBridge user → Patient workflows: manages care
- CareBridge user → Appointment booking: books visits
- CareBridge user → Doctor workflows: manages practice
- CareBridge user → Prescriptions: handles prescriptions
- CareBridge user → Hospital directory: finds hospitals
- CareBridge user → Bed booking: requests bed
- CareBridge user → Medical tests: manages tests
- CareBridge user → Doctor reviews: reviews doctor
- CareBridge user → Hospital administration: administers hospital
- CareBridge user → Platform administration: administers platform
- Appointment booking → Application data: reads and writes
- Prescriptions → Application data: reads and writes
- Doctor reviews → Application data: reads and writes
- Doctor service → Application data: reads and writes
- Hospital service → Application data: reads and writes
- Administration service → Application data: counts records
- Application data → SQL Server: persists data