The Donation Management System is a powerful platform designed to connect generous donors with those in need, especially during natural disasters. With a seamless process for donating supplies or funds to local centers, this system ensures that resources reach the right people at the right time, transforming acts of kindness into life-changing support.
-
Clone the repository:
git clone https://github.com/elhanbthomas/DONATION-MANAGEMENT.git
-
Create and run Virtual Environment
python -m venv venv
.\venv\Scripts\activate
Make sure to enable scripts through powershell to run virtual environment
-
Installations for Django
Install dependencies
cd backend pip install -r requirements.txt -
Run Django
python manage.py migrate pyhton manage.py runserver
-
Installation for react
cd frontend npm install npm run dev
Please refer to Django documenteation to better understand the creation of superusers and inserting table values
https://docs.djangoproject.com/en/5.1/
After installation visit localhost to access the app. (check port number)
Click here to view landing page
- User authentication (SimpleJWT)
- Location access
- Pickup from donor
- Shipment between centers
- User friendly design
- Responsive design
DONATION-MANAGEMENT/
├── backend/
│ ├── api/
│ ├── beneficiary/
│ ├── center/
│ ├── donation/
│ ├── donor/
│ ├── item/
│ ├── media/
│ ├── .gitignore
│ ├── db.sqlite3
│ ├── manage.py
│ └── requirements.txt
├── frontend/
│ ├── node_modules/
│ ├── public/
│ ├── src/
│ ├── .env
│ ├── .gitignore
│ ├── eslint.config.js
│ ├── index.html
│ ├── package-lock.json
│ ├── package.json
│ ├── README.md
│ └── vite.config.js
- React.js
- Material UI
- Django
- Rest Framework