Skip to content

ashish-choudhari-git/Life-Bridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LifeBridge : Fastest way to check blood availability, and donate in emergencies

A blood donation platform that helps people find blood banks with live updated data, check blood availability in real-time, locate nearest blood banks based on location, and submit blood donation forms directly to blood banks.

Problem We're Solving

When someone needs blood urgently, it's very difficult to:

  • Find which blood banks have the required blood type
  • Know if blood is actually available right now
  • Find the closest blood bank to their GPS location
  • Contact blood banks quickly for donations
  • Get proper information about blood donation process

Our Solution

LifeBridge solves these problems by providing:

  • Live Blood Availability: Real-time updates showing which blood types are available/unavailable at each blood bank
  • Nearest Blood Bank Finder: Find the closest blood banks to your location with distance and contact details
  • Blood Donation Form: Easy form to register as a donor that gets sent directly to blood banks
  • Daily Updated Data: Blood banks update their inventory daily so you always see current information
  • Blood Bank Search: Search blood banks by location, blood type, and availability
  • Blood Donation Info: Complete guide about blood donation process, eligibility, and compatibility

🛠️ Technologies Used

Frontend

  • React.js - Main website interface

  • CSS3 - Website design and styling

  • React Toastify - Show messages to users

  • Vite - Website building tool

Backend

  • Node.js - Server to handle requests
  • Express.js - API framework
  • Mongo Atlas - Database to store blood bank and donor data
  • Mongoose - Database connection and data handling

Messaging Service

  • We use Twilio for sending SMS. Whenever a user submits a blood donation form our system sends real-time SMS alerts to blood banks using Twilio’s messaging service.

🚀 How to Run

Frontend Deployment

  1. Go to frontend folder:

    cd frontend
  2. Install packages:

    npm install
  3. Build website:

    npm run build

Backend Deployment

  1. Go to backend folder:

    cd backend
  2. Install packages:

    npm install
  3. Set up environment: Create .env file with:

    MONGODB_URI=your_mongodb_connection_string
    PORT=3000
    

Local Development

  1. Download project:
    git clone <repository-url>
    cd LifeBridge

📄 License

This project uses GPL 3.0 License - see LICENSE file for details.

Built to save lives by making blood donation easier and faster

About

This project shows real time blood availability in blood bank built with React.js and Vite

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published