How huongni2201/ngoc_khanh_clinic_dx_springboot works
This is a clinic-management application with a substantial health-examination domain. The tree indicates capabilities spanning patient and encounter care, clinical orders, diagnostics, documents, billing, identity, notifications, and integrations. The sampled source confirms health-examination participant persistence and domain rules, but does not show HTTP entry points or the wider workflow orchestration; those connections are therefore left out. Other capability nodes reflect the repository’s domain directories and persistence records, not inspected runtime wiring.
Main entry points: persistence Health-check persistence · HealthExaminationParticipantMyBatisMapper.java Participant mapper · repository Health-check repositories
Components 20
Health examinations
- Create organization
src/main/java/com/ngockhanh/clinic/healthcheck/application/usecase/CreateOrganizationUseCase.java - Organizations, batches, participants
src/main/java/com/ngockhanh/clinic/healthcheck/domain/aggregate - Batch service assignments
src/main/java/com/ngockhanh/clinic/healthcheck/domain/entity - Health-check repositories
src/main/java/com/ngockhanh/clinic/healthcheck/domain/repository - Health-check persistence
src/main/java/com/ngockhanh/clinic/healthcheck/infrastructure/persistence - Participant mapper
src/main/java/com/ngockhanh/clinic/healthcheck/infrastructure/persistence/mapper/HealthExaminationParticipantMyBatisMapper.java
Clinical care
- Patient records
src/main/java/com/ngockhanh/clinic/patient/infrastructure/persistence/record - Appointments and encounters
src/main/java/com/ngockhanh/clinic/encounter/infrastructure/persistence/record - Service orders
src/main/java/com/ngockhanh/clinic/clinical/infrastructure/persistence/record - Lab and imaging results
src/main/java/com/ngockhanh/clinic/diagnostics/infrastructure/persistence/record - Prescriptions
src/main/java/com/ngockhanh/clinic/prescription/infrastructure/persistence/record
Clinic operations
- Services and departments
src/main/java/com/ngockhanh/clinic/catalog/infrastructure/persistence/record - Generated documents
src/main/java/com/ngockhanh/clinic/document/infrastructure/persistence/record - Invoices and payments
src/main/java/com/ngockhanh/clinic/billing/infrastructure/persistence/record
Shared platform
- Users and permissions
src/main/java/com/ngockhanh/clinic/identity/infrastructure/persistence/record - Integration messages
src/main/java/com/ngockhanh/clinic/integration/infrastructure/persistence/record - Notifications
src/main/java/com/ngockhanh/clinic/notification/infrastructure/persistence/record - API error handling
src/main/java/com/ngockhanh/clinic/shared/web/GlobalExceptionHandler.java
Other components
- Clinic user
- Clinic database
Connections 3
- Health-check repositories → Health-check persistence: implemented by
- Health-check persistence → Participant mapper: calls
- Participant mapper → Clinic database: queries and updates