Managing users, organizations, settings, and system configuration.
The User Management module (available to users with ROLE_ADMIN)
lets you create, edit, and manage all users in your organization.
| Role | Database Value | Capabilities |
|---|---|---|
| Admin | ROLE_ADMIN |
User management, org settings, master data, full system access |
| Doctor | ROLE_DOCTOR |
Consultations, prescriptions, appointments, queue, AI features |
| Lab Technician | ROLE_LAB |
Investigation entry, lab report management |
| Display | ROLE_DISPLAY |
View-only queue display for waiting areas |
| HealthCIP Admin | ROLE_HEALTHREPO_ADMIN |
Multi-org management, system-wide master data, super admin functions |
You can update user information, reset passwords, and change roles from the User Management screen. The system uses JWT-based authentication with refresh token support for secure sessions.
Users who forget their password can use the Forgot password? link on the login page. This triggers an email via AWS SES with a reset link. The flow is:
Each organization can configure its own settings. Access this from Organization > Settings.
The Enterprise plan supports multiple organizations under a single HealthCIP installation. This is ideal for hospital chains or for SaaS providers hosting multiple clinics.
ROLE_HEALTHREPO_ADMIN can view and manage all organizationsMaster data can be managed at two levels:
Changes made at the system level apply to all organizations. This includes medicines, drug families, symptoms, and other clinical reference data. Access from System Master Data in the sidebar.
Each organization can override or extend the system master data. For example, you can add medicines specific to your hospital's pharmacy while keeping the system-wide medicine list as a base. Access from the Master menu.
HealthCIP comes with comprehensive seed data that is loaded during initial setup:
| Seed File | Contents |
|---|---|
drug_family.json | Drug family classifications |
medicine.json | 500+ medicine entries with drug family associations |
symptom.json | 200+ common symptoms |
department.json | 30+ hospital departments |
dosage.json | Standard dosage strengths |
interval.json | Dosing frequency intervals |
duration.json | Treatment durations |
On first startup, HealthCIP automatically initializes:
MasterUserInitializer)
Security tip: Change the default admin password immediately
after first login. In production, also configure a strong JWT secret and
consider using environment-specific configuration files
(application-prod.properties).
HealthCIP uses Spring Security for authentication and authorization:
HealthCIP uses AWS S3 for document and file storage. This includes:
AWS client configuration is managed via the AWSClientConfig class
and can be customized in the application properties.