Skip to content

Commit b481386

Browse files
committed
refactor: remove ERP roles, keep only necessary modules
1 parent 2815498 commit b481386

12 files changed

Lines changed: 3 additions & 451 deletions

README.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ This repository contains **only the Node.js / Express backend**.
1010

1111
* Node.js (Express) backend
1212
* JWT-based authentication with Role-Based Access Control (RBAC)
13-
* Core HMS APIs (OPD, IPD(Basic), Billing)
13+
* Core HMS APIs (Patient Registration, OPD, Basic IPD, Billing)
1414
* MongoDB
1515
* Security and validation middleware
1616
* **Docker & Docker Compose support for local development and deployment**
@@ -61,7 +61,6 @@ Roles:
6161
* Admin
6262
* Doctor
6363
* Reception
64-
* Patient
6564
* Billing staff
6665

6766
RBAC is enforced at the middleware level.
@@ -90,7 +89,7 @@ http://localhost:5000
9089

9190
### Option 2: Docker Compose (Recommended)
9291

93-
The project now supports running the complete backend stack using **Docker Compose**, including databases and Redis.
92+
The project now supports running the complete backend stack using **Docker Compose**, including MongoDB.
9493

9594
#### Prerequisites
9695

src/app.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,7 @@ import signupRoutes from './routes/signup.js';
88
import adminRoutes from './routes/adminroutes.js';
99

1010
import doctorRoutes from './routes/doctor.routes.js';
11-
import nurseRoutes from './routes/nurse.routes.js';
1211
import receptionRoutes from './routes/reception.routes.js';
13-
import labTechnicianRoutes from './routes/lab.routes.js';
14-
import pharmacyRoutes from './routes/pharmacy.routes.js';
1512

1613
import patientRoutes from './routes/patient.js';
1714
import deptRoutes from './routes/dept.js';
@@ -52,10 +49,7 @@ app.use('/api/signup', signupRoutes);
5249
app.use('/api/admin', adminRoutes);
5350

5451
app.use('/api/users/doctors', doctorRoutes);
55-
app.use('/api/users/nurses', nurseRoutes);
5652
app.use('/api/users/receptionist', receptionRoutes);
57-
app.use('/api/users/lab-technician', labTechnicianRoutes);
58-
app.use('/api/users/pharmacist', pharmacyRoutes);
5953

6054
app.use('/api/patients', patientRoutes);
6155
app.use('/api/departments', deptRoutes);

src/controllers/lab.controller.js

Lines changed: 0 additions & 61 deletions
This file was deleted.

src/controllers/nurse.controller.js

Lines changed: 0 additions & 61 deletions
This file was deleted.

src/controllers/pharmacy.controller.js

Lines changed: 0 additions & 62 deletions
This file was deleted.

src/models/User.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const userSchema = new mongoose.Schema({
1212
role: {
1313
type: String,
1414
required: true,
15-
enum: ['admin', 'doctor', 'nurse','receptionist', 'lab-technician', 'pharmacist']
15+
enum: ['admin', 'doctor','receptionist']
1616
},
1717

1818

src/routes/lab.routes.js

Lines changed: 0 additions & 17 deletions
This file was deleted.

src/routes/nurse.routes.js

Lines changed: 0 additions & 17 deletions
This file was deleted.

src/routes/pharmacy.routes.js

Lines changed: 0 additions & 17 deletions
This file was deleted.

src/services/lab.service.js

Lines changed: 0 additions & 70 deletions
This file was deleted.

0 commit comments

Comments
 (0)