A Blood Bank Management System built using the MERN stack is a comprehensive solution that facilitates the management of donor information, blood inventory, blood requests, and transfusion history. It aims to ensure that blood banks can efficiently manage their operations, reduce wastage, and ensure timely availability of blood for patients in need.
- Mongodb
- ExpressJS
- ReactJS
- NodeJS
- Axios
- Separate dashboards for donors, organizations, hospitals.
- Organizations can create new blood records and they can see all their past records.
- Organizations can have access to see the list of donors and hospitals who donated/consumed blood from organization.
- Donors can see all their donations records and list of hospitals and organizations where they have donated blood.
- Hospitals can see how much quantity of blood they have consumed from different organizations with all the details.
- Email notification system for emergency blood needs.
- Payment gateway which allows users to donate money to ogranizations.
git clone https://github.com/Yuvraj-varshney/BloodStreamX
npm install
Create a .env file in the root directory and add the following variables:
PORT #port number for server
MONGO_URL # Mongodb URL
JWT_SECRET # Token Secret Key
API_KEY # API Key For SendGrid
CLIENT_ID # Your Paypal ID
CLIENT_SECRET # Your Client Secret KEY
cd client
npm install
npm start
cd ..
npm install
npm run server