Live URL: https://blood-donation-99e54.web.app/
BloodLink is a simple and user-friendly platform that connects blood donors with people who need blood. The system helps users register as donors, create blood requests, and manage donation activities easily. It is built with the MERN stack and includes secure authentication and role-based access.
BloodLink allows donors, volunteers, and admins to manage blood donation information in one place. Users can create requests, update donor profiles, track donation history, and handle all essential data through a clean and responsive interface.
- Donor registration and profile management
- Create and manage blood requests
- Role-based dashboard (Donor, Volunteer, Admin)
- Manage donation history and request status
- Secure login with Firebase
- Fully responsive UI
- Smooth and simple user experience
- Tech Stack
- React Router
- Tailwind CSS
- DaisyUI
- Node.js
- Express.js
- MongoDB
- Firebase Auth
- Vercel (server deployment)
JavaScript (ES6)
- react
- react-router-dom
- react-icons
- react-hot-toast
- swiper
- framer-motion
- firebase
- axios
- express
- mongoose
- cors
- dotenv
- jsonwebtoken
- bcryptjs
- cookie-parser
- nodemon