Контекст В 2018 году Джеймс Клир написал книгу «Атомные привычки», которая посвящена приобретению новых полезных привычек и искоренению старых плохих привычек. Заказчик прочитал книгу, впечатлился и обратился к вам с запросом реализовать трекер полезных привычек.
Описание задач: В рамках учебного курсового проекта реализуйте бэкенд-часть SPA веб-приложения. Добавьте необходимые модели привычек. Реализуйте эндпоинты для работы с фронтендом. Создайте приложение для работы с Telegram и рассылками напоминаний.
Основные критерии работы:
- Настроен CORS.
- Настроена интеграцию с Telegram.
- Реализована пагинация.
- Все необходимые модели описаны или переопределены.
- Реализованы CRUD эндпоинты.
- Описанные права доступа заложены.
- Отложенные задачи реализованы через Celery и Celery Beat.
- Все необходимые валидаторы настроены.
- Покрытие тестами 80%.
- Результат проверки Flake8 равен 100%, при исключении миграций.
- Для работы в виртуальном окружении требования указаны в файле requirements.txt.
- Для работы проекта необходимо настроить No-SQL СУБД Redis