Skip to content

🩸 E-BloodBank — A Django-based web application to manage blood donors, recipients, and requests with an admin dashboard, secure authentication, and real-time blood availability tracking. Built using Python Django, Bootstrap, and SQLite/MySQL.

Notifications You must be signed in to change notification settings

JayP2006/python-djangoproject-bloodbank

Repository files navigation

🩸 E-BloodBank

A Django-based Blood Bank Management System

Developed by Jaykumar Patel


📌 About

E-BloodBank is a web application built with Python Django to manage donors, recipients, and blood requests.
It provides an Admin Dashboard for managing records and a User Interface for blood availability/search.


Screenshots

Home Page

homepage snap

Admin Dashboard

dashboard snap


🚀 Features

  • Donor & Recipient Registration/Login
  • Blood Request & Availability Management
  • Search by Blood Group
  • Admin Dashboard (Add/Edit/Delete records)
  • Secure Authentication

🛠️ Tech Stack

  • Backend: Django 4.x, Python 3.8+
  • Frontend: HTML, CSS, Bootstrap
  • Database: SQLite (default) / MySQL (optional)

⚙️ Installation

# Clone repository
git clone https://github.com/JayP2006/python-djangoproject-bloodbank.git
cd python-djangoproject-bloodbank

# Create virtual environment
python -m venv venv
venv\Scripts\activate   # Windows
source venv/bin/activate # Mac/Linux

# Install dependencies
pip install -r requirements.txt

# Run migrations
python manage.py migrate

# Create superuser
python manage.py createsuperuser

# Start server
python manage.py runserver

---
Open in browser 👉 http://127.0.0.1:8000/
---

About

🩸 E-BloodBank — A Django-based web application to manage blood donors, recipients, and requests with an admin dashboard, secure authentication, and real-time blood availability tracking. Built using Python Django, Bootstrap, and SQLite/MySQL.

Topics

Resources

Stars

Watchers

Forks