Skip to content

mjisblessed/Blood-Donation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚀 LifeDrop

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.


🌟 Key Features

🧭 Smooth Navigation

  • A clean and intuitive interface with routes for Home, FAQ, Find/Become Donor, Contact, and more.

🩸 Donor & Recipient Workflows

  • Register as a donor with location and blood group.
  • Search for nearby eligible donors.
  • Make real-time blood requests in emergencies.

📩 Real-Time Notifications

  • Receive alerts on your dashboard and Gmail inbox whenever there’s a new blood request or a donor match.

🔐 Secure Authentication & Profiles

  • User login/signup using JWT.
  • Personalized dashboard with profile and request history.
  • Role-based access (Donor, Recipient, Admin).

🛠️ Admin Panel

  • Manage and verify users, requests, and blood donation activity in a centralized dashboard.

📚 Informational Pages

  • Dedicated pages for About, FAQs, Terms & Conditions, and Privacy Policy.
  • Helps build user trust and platform transparency.

📱 Responsive UI

  • Fully mobile-friendly with a seamless experience across all devices.

🛠️ Tech Stack

Frontend

  • React
  • TypeScript
  • Tailwind CSS
  • Vite

Backend

  • Node.js
  • Express.js
  • MongoDB
  • JWT Authentication
  • REST APIs

💡 What We Learned

  • 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

👥 Team

  • Ayushi
  • Mithas

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors