This project is an Online Medical Laboratory Management System developed as part of the 2nd year 2nd semester IT project at SLIIT (Sri Lanka Institute of Information Technology). The system is designed to streamline and digitize the management processes within a medical laboratory.
The Online Medical Laboratory Management System is built using the MERN stack, which stands for MongoDB, Express.js, React, and Node.js. It offers a comprehensive platform that facilitates various functionalities essential for the efficient functioning of a medical laboratory.
- User Authentication: Secure login and authentication for administrators, lab technicians, and clients.
- Appointment Scheduling: Clients can book appointments for tests, view available time slots, and receive confirmations.
- Test Management: Efficient handling of various medical tests, their descriptions, and results.
- Inventory Management: Tracking and management of laboratory equipment, supplies, and stock.
- Reporting: Generation of reports for test results, appointments, and inventory status.
- Dashboard: Interactive and informative dashboard for administrators and technicians to manage operations.
- Frontend: React.js, HTML, CSS, JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB
- Additional Tools: Redux (for state management), Axios (for API requests)
To set up the project locally, follow these steps:
- Clone the repository.
- Navigate to the project directory.
- Install dependencies using
npm install
in both the client and server directories. - Configure the environment variables.
- Run the application using
npm start
for both frontend and backend.
For detailed instructions, refer to the README.md
files in the client and server directories.
- Leelananda M.P.D.R.I. (IT21804960)
- Nawarathne N.S.N. (IT21307126)
- Dharmadasa P.S.K. (IT21311086)
- Dias D.D.K.S. (IT21220760)
- P.A. Sidath Tharana (IT21822094)
- Vithanarachchi V.A.K.D. (IT21027338)
- Pathirana M.P.S.A. (IT21817458)
- Rajakaruna R.M.L.A. (IT20039240)