Welcome to the HaimaLab project! This system aims to streamline and manage the operations of a medical hematology lab, providing various functionalities for different types of users. The system includes login capabilities, a dashboard for quick access to relevant information, and specific sections for patients, doctors, nurses, devices, and administrators.
HaimaLab is designed to improve the efficiency and effectiveness of hematology lab operations. It allows authorized users to access and manage relevant data within the system, ensuring smooth workflows and accurate record keeping. This README file provides an overview of the system and its functionalities, installation instructions, and additional resources.
Our web app is deployed to Vercel, you can try it with different roles and authorization levels on haimalab.vercel.app. Note: Data mutatuins (Creating, updating, deleting) are disabled in this demo version.
HaimaLab offers the following functionalities:
- Login: Users can securely log in to their respective accounts using their credentials.
- Dashboard: A central hub providing an overview of key information and quick access to different sections.
- Patients Section: Admins can view and manage patient records, including personal details, medical history, and test results.
- Doctors Section: Admins can add, edit, and delete doctor profiles, including their specialization and contact information.
- Nurses Section: Admins can add, edit, and delete nurse profiles, including their assigned shifts and contact information.
- Devices Section: Admins can view and manage the devices used in the medical lab, including maintenance schedules and availability.
- Admins Section: Only accessible to admin accounts, this section allows admins to view information about other user accounts without the ability to delete any user.
To install and run the HaimaLab locally, follow these steps:
- Clone the project repository.
- Navigate to the project directory.
- Install the necessary dependencies by running the following command:
npm install
- Run the project by running the following command:
npm run dev
- Access the system by visintg http://127.0.0.1:5173
We would like to acknowledge the following individuals for their contributions to the HaimaLab project:
Abdallah Magdy |
Abdelrahman Emad |
Mohamed Alaa |
Omar Atef |
Osama Mohamed Badawi |
Youssef Ashraf |