Skip to content

Saket2911/AidConnect-InnovateX-

Repository files navigation

Organ Donation Platform (Hackathon Project)

A MERN Stack application built to facilitate organ donation and recipient support. The platform connects donors with beneficiaries and provides a secure, role-based environment for managing donations, requests, and campaigns.


Project Overview

This project is a role-based organ donation platform where users can register as Donors or Beneficiaries. Donors can pledge organs, view requests, and manage donations. Beneficiaries can create donation requests, track status, and participate in campaigns during pandemic or emergency situations. The system ensures secure access through authentication and role-based authorization.


Features

Common Features (Both Roles)

  • User registration and login
  • Secure authentication using JWT (JSON Web Tokens)
  • Role-based access control
  • Responsive and user-friendly interface
  • Profile management
  • Notifications and alerts for status updates
  • Dashboard with key insights

Donor Features

  • Register as a donor
  • View organ donation requests
  • Pledge organs for donation
  • Accept or reject requests
  • Track donation history
  • Receive notifications for urgent requests

Beneficiary Features

  • Register as a beneficiary
  • Create organ donation requests
  • Track request status
  • View potential donors
  • Receive reminders and updates on donation progress

Campaign Features

  • Create campaigns for pandemic or emergency situations
  • Join campaigns as a donor or beneficiary
  • Track campaign participation and impact
  • Receive notifications for campaign updates

Authentication & Authorization

  • JWT-based authentication for secure login sessions
  • Role-based authorization:
    • Donor: Can pledge organs, view requests, and update donation status
    • Beneficiary: Can create requests and track status
    • Admin (optional): Full access to manage users and requests

Tech Stack

  • Frontend: React.js, Redux (optional), TailwindCSS / Material UI
  • Backend: Node.js, Express.js
  • Database: MongoDB, Mongoose ORM
  • Authentication: JWT, bcrypt for password hashing

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages