Skip to content

mish-1/blood-sync

 
 

Repository files navigation

🩸 BloodSync

BloodSync is a full-stack application designed to help coordinate blood donations during medical emergencies. The platform aims to reduce delays in finding compatible blood by connecting donors, patients, hospitals, and blood banks through a centralized system. In many real-world situations, blood availability depends on manual calls, messages, and fragmented contacts. BloodSync is built to replace this with a structured digital solution that enables faster requests, better visibility of donors, and smoother coordination.

Why BloodSync?

In many emergency situations, patients face: Difficulty finding compatible blood donors in time Lack of a centralized, real-time donor database Delays caused by manual coordination through calls and messages BloodSync aims to solve these problems by creating a single platform that can streamline blood donation coordination.

Features

Fast and lightweight (Vite-powered) Clean, modern UI based on Figma design Fully responsive layout Component-based architecture Easy to extend into a full-stack application

Tech Stack

React
TypeScript
Vite
HTML5
CSS3
Node.js
Express

Design Reference

The UI is based on this Figma design:

https://www.figma.com/design/V3iQ46oDEnBeNtvyzGbOam/Landing-Page-for-BloodSync

Project Structure

blood-sync/
├── frontend/
│   ├── public/
│   ├── src/
│   ├── index.html
│   ├── package.json
│   └── vite.config.ts
│
├── backend/
│   ├── src/
│   ├── routes/
│   ├── controllers/
│   ├── package.json
│   └── server.js
│
└── README.md

Running the Project Locally

Frontend

cd frontend
npm install
npm run dev

Backend

cd backend
npm install
npm start

License This project is intended for learning, development, and future expansion.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 80.4%
  • CSS 15.7%
  • JavaScript 3.7%
  • HTML 0.2%