Самый популярный планировщик задач. Задачи могут также содержать заметки с файлами любого типа. Задачи можно помещать в проекты, сортировать по фильтрам, присваивать им метки, редактировать. приложения для управления персональными и рабочими задачами.
- склонируйте репозиторий
git clone https://github.com/Pavel2232/Todoist-App
- установите зависимости проекта
poetry init
- заполните .env по аналогии с .env.example
- выполните
./manage.py makemigrations
- выполните
./manage.py migrate
- выполните
./manage.py runserver
- склонируйте репозиторий
git clone https://github.com/Pavel2232/Todoist-App
- заполните .env по аналогии с .env.example
- выполните
docker compose up -d
- Все методы приложения полностью идентичны эталонному swagger.
- Корректно работает функционал досок.
- Корректно работает система доступов (владелец, редактор, читатель).
- Пользователю не выводится чужая информация (из тех досок, в которых он не является участником).
- Создание/просмотр/редактирование/удаление категори/целей/комментариев
- регистрация, вход/выход,
- получение и обновление профиля,
- смена пароля,
- вход через социальную сеть VK.
- всевозможная фильтрация
- Создан dockerfile для нашего Django-приложения
- Создан docker-compose.yaml.
- Создан файл .github/actions/action.yaml с описанием сборки и деплоя приложения.
- Аккаунт Telegram привязан к аккаунту приложения, через Telegram получается просматривать все открытые цели пользователя, создавать цели. Код иммеет 20 автотестов с использованием factoryboy