Completed

    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.

    Category
    Academic
    Date
    August 26, 2023

    Technologies Used

    Node.jsExpress.jsEJSMongoDB
    Diagnostic Lab Management System (DLMS)

    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

    Related Projects

    Discover more projects with similar technologies or categories.

    PersonalActive

    Minecraft Cat Adventure: Infinite Falling (2D)

    A real-time Phaser + Matter.js survival game where live YouTube chat and keyboard commands directly control gameplay through a resilient command queue and cooldown system.

    Phaser 3Matter.js+7
    View Project
    Full-StackActive

    ZUA Dashboard - Discord Bot Dashboard (MERN)

    A modern MERN-based Discord management dashboard for the ZUA bot, with applications, tickets, moderation tools, analytics, and webhook integrations.

    MySQLExpress.js+7
    View Project
    PackageMaintained

    ytsearch-cli — YouTube Search Command-Line Tool

    A powerful and interactive CLI tool for searching YouTube videos, channels, and playlists directly from your terminal, built on top of ytsearch.js.

    Node.jsnpm+1
    View Project