A full-stack web application designed to simplify the blood donation process by connecting donors, recipients, and administrators through a secure and user-friendly platform.
Lifeline Connect is a web-based Blood Donation Management System developed to streamline blood donation requests and donor management. The platform allows users to register as blood donors, search for compatible donors, submit blood requests, and manage donation activities efficiently.
The system aims to reduce the time required to find blood donors during emergencies while maintaining an organized donor database.
- 👤 User Registration & Login Authentication
- 🩸 Blood Donor Registration
- 🔍 Search Donors by Blood Group & Location
- 📋 Blood Request Management
- 📊 Admin Dashboard
- 📂 Donor Management
- 📧 Contact & Communication Module
- 🔐 Secure Authentication
- 📱 Responsive User Interface
- HTML5
- CSS3
- JavaScript
- EJS
- Node.js
- Express.js
- MongoDB
- Mongoose
- Express Session
- Google OAuth (if enabled)
- Git
- GitHub
- VS Code
git clone https://github.com/Nadhish-PM/Lifeline-Connect.gitcd Lifeline-Connectnpm installCreate a .env file in the root directory and add:
MONGODB_URI=your_mongodb_connection_string
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret
SESSION_SECRET=your_session_secret
PORT=3000npm startOpen:
http://localhost:3000
(Add screenshot here)
(Add screenshot here)
(Add screenshot here)
(Add screenshot here)
- Email Notifications
- SMS Alerts
- Live Blood Availability
- Hospital Integration
- AI-Based Donor Recommendation
- Mobile Application
- Donation History Analytics
Nadhish PM
GitHub: https://github.com/Nadhish-PM
Portfolio: https://nadhish.dev
LinkedIn: https://www.linkedin.com/in/nadhish-pm/
This project is developed for educational and academic purposes.
If you found this project useful, please consider giving it a ⭐ on GitHub.