- Redis 5.x+
- Django 3.x+
- Python 3.9+
В проекте две роли:
- 'Пользователь' - USER
- 'Сотрудник' - STAFF
Проект для регистраций заявок от 'Пользователей', на прохождение ПЦР-теста. После заполнения заявки, она будет отображена как у 'Пользователя', так и у 'Сотрудника', с единственным отличием того, что 'Сотрудник' видит все заявки, а пользователь только свои.
Также 'Сотрудник' может менять статусы обработки заявки, а так же результаты теста, тогда как 'Пользователь' может их только отслеживать.
создать и запустить виртуальное пространство:
python -m venv env
Запустить можно в терминале. Либо в настройках вашей IDE:
. ./env/Scripts/activate
Сколнировать репозиторий:
https://github.com/BernarBerdikul/covid_test.git
Скачать все нужные библиотеки:
pip install -r requirements.txt
Создать миграции:
python manage.py migrate
Создать супер пользователя:
python manage.py createsuperuser
Запустить проект:
python manage.py runserver
В папке /docs/postman, лежат коллекций Postman для тестирования API.
В корне проекта находится exe-файл (PCR.exe) - это скомпилированное клиентское приложение. После запуска будет страница Авторизаций. Можно зайти как superuser с Ролью STAFF, а можно зарегестрироваться как USER
Ссылка на административную консоль