A Multilevel request/approval system for institutions
- clone the repo
git clone https://github.com/aiomi/REQAP.git
-
Set up system requirements
sudo apt update && sudo apt install libpq-dev python3-dev rabbitmq-server libgtk2.0-dev pkg-config
-
Install requirements file
pip3 install -r requirements.txt
- Create a local_settings.py and update it accordingly
cp main/settings/default_settings.py main/settings/local_settings.py
- run migrations and start the server
python manage.py migrate
python manage.py runserver
sudo apt-get install postgresql postgresql-contrib postgis
sudo su postgres -c "psql -c \"CREATE USER reqap WITH PASSWORD 'reqap';\""
sudo su postgres -c "psql -c \"CREATE DATABASE reqap_db OWNER reqap;\""
sudo su postgres -c "psql -d reqap_db -c \"CREATE EXTENSION IF NOT EXISTS postgis;\""
sudo su postgres -c "psql -d reqap_db -c \"CREATE EXTENSION IF NOT EXISTS postgis_topology;\""
celery -A main worker -B -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler