Приложение разработано на Django, с использовыанием стандартной аутентификации, авторизации и регистрации, а также permissions.
Не аутентифицированный пользователь может просматривать главную страницу, страницу напитка, а также пользоваться поиском. Аутентифицирорванный пользователь дополнительно имеет доступ к комментариям. Может читать чужие, добавлять/изменять/удалять свои комментарии. Администраторы могут добавлять/изменять/удалять напитки, добавлять новые коментарии, а также изменять/удалять свои и чужие комментарии. ###
- Склонировать репозиторий,
- Развернуть проект на Python 3.11 и создать виртуальное окружение,
- Установить зависимости из файла requirements.txt,
- Собрать миграции командой
python3 manage.py makemigrations
, - Применить миграции командой
python3 manage.py migrate
, - Создать суперюзера командой
python3 manage.py createsuperuser
, - Запустить проект командой
python manage.py runserver
.