This is a Blood Donation Platform built with Django (Backend) and React (Frontend). The platform connects blood donors and receivers efficiently, allowing users to request blood donations and donors to confirm requests. The system also includes user authentication and profile management.
- Users can register, login, and logout.
- Profile management: Users can update their name, phone number, location, profile image, and blood group.
- Can create blood request posts.
- Can update and delete their posts.
- Can view donors who confirmed their request.
- Can browse blood donation requests.
- Can filter requests by location.
- Can confirm donation requests, which will reflect on both the receiver's and donor's dashboards.
- Receiver Dashboard: Displays active blood requests and confirmed donors.
- Donor Dashboard: Displays confirmed requests and donation history.
- Django (Django Rest Framework)
- PostgreSQL (or SQLite for development)
- React
- Tailwind CSS
- React Router
- Material Tailwind (for UI components)
- React Toastify (for notifications)
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Commit your changes:
git commit -m "Add new feature" - Push to the branch:
git push origin feature-branch
- Open a pull request.
This project is licensed under the MIT License.
Made with ❤️ for saving lives!