Most voted places in Thessaloniki.
This is a Django codebase. Check out the Django docs for general technical documentation.
The Django project is skglist
. There is one Django app, main
Django app,
with all business logic.
Create virtualenv, enable it and then install requirements:
virtualenv -p python3 venv
source venv/bin/activate
pip install -r requirements.txt
Note: This project uses pip-tools for dependencies management.
You need to create a new file named .env
in the root of this project once you cloned it.
.env
should contain the following env variables:
DATABASE_URL="postgres://username:password@localhost:5432/db_name"
SECRET_KEY="thisisthesecretkey"
This project uses PostgreSQL. See above on how to configure it using the .env
file.
After creating your local database, you need to apply the migrations:
python manage.py migrate
Finally, you can run the Django development server:
python manage.py runserver
Or, run the production-grade uwsgi
server:
uwsgi --ini=uwsgi.ini -H venv/
Note: The
uwsgi
method does not read the.env
file, so in this case you need to set the env vars in your shell.
black . && isort -y && flake8
MIT