How karishmasingh122/carepoint_his-be works
Carepoint is a hospital information system API covering patient records, clinical care, admissions, facility operations, billing, staff administration, and authentication; the tree also shows OneHcx integration. The likely user workflow is an authenticated staff member managing a patient’s care and related operational records through the API. Sampled service interfaces document the domain capabilities, while sampled authentication code shows token and cookie handling and OneHcx account flows. Most controllers and implementations were not excerpted, so links for those workflows are shown as unverified rather than asserted as observed calls.
Main entry points: controllers REST API · AuthService.java Authentication · OneHcxAuthService.java OneHcx auth · organization Staff and departments
Components 26
API access
- REST API
src/main/java/com/suma/carepoint/controllers
Identity and integration
- Authentication
src/main/java/com/suma/carepoint/services/auth/AuthService.java - Auth cookies
src/main/java/com/suma/carepoint/security/jwt/AuthCookieService.java - JWT tokens
src/main/java/com/suma/carepoint/security/jwt/TokenService.java - Current user
src/main/java/com/suma/carepoint/security/CurrentUserService.java - OneHcx auth
src/main/java/com/suma/carepoint/services/onehcx/auth/OneHcxAuthService.java
Patient care
- Patient records
src/main/java/com/suma/carepoint/services/patient - Visits
src/main/java/com/suma/carepoint/services/visit - Admissions
src/main/java/com/suma/carepoint/services/admission - Medical records
src/main/java/com/suma/carepoint/services/medical_record - Diagnoses
src/main/java/com/suma/carepoint/services/emr - Medication and prescriptions
src/main/java/com/suma/carepoint/services/medication - Procedures and treatments
src/main/java/com/suma/carepoint/services/procedure - Clinical documents
src/main/java/com/suma/carepoint/services/document - Allergies
src/main/java/com/suma/carepoint/services/allergy - Discharge
src/main/java/com/suma/carepoint/services/discharge
Hospital operations
- Billing and payments
src/main/java/com/suma/carepoint/services/billing - Bed assignments
src/main/java/com/suma/carepoint/services/bed_assignment - Wards and rooms
src/main/java/com/suma/carepoint/services/ward - Room management
src/main/java/com/suma/carepoint/services/rooms - Staff and departments
src/main/java/com/suma/carepoint/services/organization - Service catalog
src/main/java/com/suma/carepoint/services/medical_service
Persistence
- OneHcx accounts
src/main/java/com/suma/carepoint/repositories/onehcx/OneHcxAccountRepository.java - User accounts
src/main/java/com/suma/carepoint/repositories/auth/UserRepository.java
Other components
- Hospital staff
- OneHcx provider
Connections 26
- Hospital staff → REST API: uses
- REST API → Authentication: routes requests
- REST API → Patient records: routes requests
- REST API → Visits: routes requests
- REST API → Admissions: routes requests
- REST API → Medical records: routes requests
- REST API → Diagnoses: routes requests
- REST API → Medication and prescriptions: routes requests
- REST API → Procedures and treatments: routes requests
- REST API → Clinical documents: routes requests
- REST API → Allergies: routes requests
- REST API → Billing and payments: routes requests
- REST API → Bed assignments: routes requests
- REST API → Wards and rooms: routes requests
- REST API → Room management: routes requests
- REST API → Staff and departments: routes requests
- REST API → Service catalog: routes requests
- REST API → Discharge: routes requests
- Authentication → Auth cookies: reads and writes
src/main/java/com/suma/carepoint/services/auth/AuthService.java - Authentication → JWT tokens: issues and rotates
src/main/java/com/suma/carepoint/services/auth/AuthService.java - Authentication → OneHcx auth: logs out
src/main/java/com/suma/carepoint/services/auth/AuthService.java - Authentication → User accounts: reads roles
src/main/java/com/suma/carepoint/services/auth/AuthService.java - OneHcx auth → OneHcx accounts: reads and saves
src/main/java/com/suma/carepoint/services/onehcx/auth/OneHcxAuthService.java - OneHcx auth → Staff and departments: looks up staff
src/main/java/com/suma/carepoint/services/onehcx/auth/OneHcxAuthService.java - OneHcx auth → Current user: gets identity
src/main/java/com/suma/carepoint/services/onehcx/auth/OneHcxAuthService.java - OneHcx auth → OneHcx provider: authenticates
src/main/java/com/suma/carepoint/services/onehcx/auth/OneHcxAuthService.java