Skip to content

A website created using React/Django for donation management in disaster zones

Notifications You must be signed in to change notification settings

elhanbthomas/DONATION-MANAGEMENT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

156 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DONATION-MANAGEMENT SYSTEM

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.

Build Status Version

Table of contents

Installation

  1. Clone the repository:

    git clone https://github.com/elhanbthomas/DONATION-MANAGEMENT.git
  2. Create and run Virtual Environment

    python -m venv venv
    .\venv\Scripts\activate

    Make sure to enable scripts through powershell to run virtual environment

  3. Installations for Django

    Install dependencies

    cd backend
    pip install -r requirements.txt
  4. Run Django

    python manage.py migrate
    pyhton manage.py runserver
  5. 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/

Usage

After installation visit localhost to access the app. (check port number)

Screenshot

Click here to view landing page

Features

  • User authentication (SimpleJWT)
  • Location access
  • Pickup from donor
  • Shipment between centers
  • User friendly design
  • Responsive design

Project Directory Structure

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

Built with

  • React.js
  • Material UI
  • Django
  • Rest Framework

Our Team

About

A website created using React/Django for donation management in disaster zones

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •