Diagnostic Lab Management System (DLMS)
A college mini-project: a web-based system for booking lab test appointments, managing patient data, and displaying test results.
Technologies Used

Diagnostic Lab Management System (DLMS)
Overview
The Diagnostic Lab Management System (DLMS) is a college mini-project developed with Express and EJS.
It allows patients to book appointments for lab tests, securely view test results, and manage their profile.
The system includes authentication, error handling, and a modular structure with over 60 endpoints and 170+ files.
Features
- User authentication (register/login with email and password)
- Book appointments with test type, date, and time selection
- View test results from a personal dashboard
- Error handling with user-friendly messages
- Session management with secure cookies and MongoDB
- Backend tested with Jest
- Structured for easy deployment (AWS, GCP, or VPS)
Tech Stack
- Express.js for server
- EJS + EJS-Mate for templating
- MongoDB with Mongoose for database
- Express-session + connect-mongo for sessions
- body-parser, cookie-parser, cors for request handling
- express-fileupload for managing reports/files
- password-hash for user security
- useragent for analytics and logs
Stats
- Total Endpoints: 62
- Total Files: 178
Links
- GitHub Repo: mini-project
Related Projects
Discover more projects with similar technologies or categories.
E2EE Chat — End-to-End Encrypted Chat App
A secure real-time MERN chat app with true end-to-end encryption using client-side RSA-OAEP, built as a personal project.
Buddypair Community Platform
A full-featured MERN-based community platform integrating multiple domains such as job portal, dating, study abroad, matrimony, and courses.
New City Roleplay — UCP & Admin Panel
A modern, installable user control panel and admin dashboard for the New City Roleplay SA-MP server, featuring Discord OAuth, PWA/TWA support, push notifications, and Mongo→MySQL migration utilities.