Сайт предназначен для мониторинга посещений сотрудниками банка помещений, находящихся под особым контролем.
Для запуска сайт должен быть подключён к удалённой базе данных посещений и пропусков сотрудников банка. Если у тебя нет соответствующего допуска, ты можешь просмотреть код сайта и запросы к базе данных.
Код является свободным, ты можешь установить его и пользоваться. Для этого тебе понадобятся:
- Python 3.6 или 3.7. см. как установить (англ.), а здесь для Debian-based (рус.). Т.к. сайт работает на Django 1.11, ставить Python выше версии 3.7 не следует, эти версии не поддерживаются.
Далее, скачай репозиторий к себе, установи и активируй виртуальное окружение:
python3 -m venv env
source env/bin/activate
установи необходимые библиотеки для Django, указанные в файле requirements.txt:
pip install -r requirements.txt
запусти сайт:
./manage.py runserver
и открой его в браузере, указав в адресной строке (главная страница или административная панель):
http://127.0.0.1:8000
Для улучшения уровня безопасности, когда будешь размещать сайт на сервере, сделай файл .env с таким содержимым:
DATABASE_URL=postgres://user:password@host:5434
DEBUG=False
SECRET_KEY='длинная строка символов'
ALLOWED_HOSTS=127.0.0.1,[::1]
Укажи в этом файле данные для подключения к базе данных, секретный ключ (SECRET_KEY) и разрешённые хосты (ALLOWED_HOSTS). Указывать эти ключи в файле настроек settings.py не нужно, они считаются из файла .env.
Код написан в образовательных целях на онлайн-курсе для веб-разработчиков dvmn.org.