Connecting Lives Through Digital Trust
A comprehensive platform for organ donor registration, recipient matching, and awareness campaigns with blockchain-based auditability and trust.
- Node.js (v18 or higher)
- npm or yarn
- Git
-
Clone the repository
git clone <your-repo-url> cd organ_project_1
-
Install Frontend Dependencies
cd frontend npm install -
Install Backend Dependencies
cd ../backend npm install -
Install Blockchain Dependencies
cd ../blockchain npm install
-
Start Frontend (React + Vite)
cd frontend npm run devFrontend will be available at: http://localhost:5173
-
Start Backend (Node.js + Express)
cd backend npm startBackend API will be available at: http://localhost:3001
-
Compile Smart Contracts
cd blockchain npx hardhat compile
organ_project_1/
├── frontend/ # React + Vite application
├── backend/ # Node.js + Express API
├── blockchain/ # Solidity smart contracts (Hardhat)
└── docs/ # Documentation
- Frontend: React, Vite, PWA-ready
- Backend: Node.js, Express, JWT
- Blockchain: Solidity, Hardhat, Ethereum
- Database: (To be configured)
- Authentication: JWT, OTP/email verification
- Secure donor/recipient registration
- Role-based access control
- Blockchain-based consent management
- Organ matching algorithm
- Hospital dashboard
- Campaign management
- Real-time notifications
- Configure database connection
- Set up environment variables
- Implement authentication system
- Deploy smart contracts
- Add PWA features
See CONTRIBUTING.md for development guidelines.
This project is licensed under the MIT License.