LifeDrop is a full-stack blood donation and donor-connect platform built to streamline the process of finding and connecting with blood donors in real time. Designed with urgency and accessibility in mind, LifeDrop empowers recipients to reach donors faster and more reliably, while also giving donors an easy way to help save lives.
- A clean and intuitive interface with routes for Home, FAQ, Find/Become Donor, Contact, and more.
- Register as a donor with location and blood group.
- Search for nearby eligible donors.
- Make real-time blood requests in emergencies.
- Receive alerts on your dashboard and Gmail inbox whenever there’s a new blood request or a donor match.
- User login/signup using JWT.
- Personalized dashboard with profile and request history.
- Role-based access (Donor, Recipient, Admin).
- Manage and verify users, requests, and blood donation activity in a centralized dashboard.
- Dedicated pages for About, FAQs, Terms & Conditions, and Privacy Policy.
- Helps build user trust and platform transparency.
- Fully mobile-friendly with a seamless experience across all devices.
- React
- TypeScript
- Tailwind CSS
- Vite
- Node.js
- Express.js
- MongoDB
- JWT Authentication
- REST APIs
- Full-stack development from scratch
- Managing user sessions and protected routes securely
- Designing user-centric, responsive UI/UX
- Implementing real-time flows using email alerts
- Ayushi
- Mithas