Givers is a Volunteer Management System developed as a part of college project for VI Semester of Computer Engineering undergraduate program. This repo contains the backend source code for the Volunteer Management system. This was an academic project assigned by the Department of Electronics and Computer Engineering, Pulchowk Campus under the subject Database Management System (DBMS).
You need to have python as well as pip installed in your system to run this project. Postgres also need to be explicitly installed and configured as per your convinience. To install python dependencies, follow the following steps.
Create a virtual environment
python -m venv venv
Activate the environment
.\venv\Scripts\activate
Install python dependencies
pip install -r requirements.txt
To migrate the necessary changes to the newly created database run the following command.
python manage.py migrate
During the first time setup, the superadmin user should be created.
python manage.py createsuperuser
Now the schema of various tables are setup in your newly created database. You can now run the database server using the following command.
python manage.py runserver
This will run a development server in localhost on port 8000. The development server will not be accessible on the LAN just now.
In order to send users notifications via E-mail.
First you need to create App password
- Go to settings/security/app password from your Gmail settings
Change the following Values in settings.py.
EMAIL_HOST_USER='YOUR_EMAIL'
EMAIL_HOST_PASSWORD='YOUR_EMAIL_APPPASSWORD'
- Arpan Pokharel (075BCT015)
- Chirag Lamsal (075BCT032)
- Bibek Basyal (075BCT097)
- Saugat Kafley (075BCT099)