Приложение для планирования целей и отслеживание прогресса по ним.
-
Вход/регистрация/аутентификация через вк.
-
Создание целей.
- Выбор временного интервала цели с отображением кол-ва дней до завершения цели.
- Выбор категории цели (личные, работа, развитие, спорт и т. п.) с возможностью добавлять/удалять/обновлять категории.
- Выбор приоритета цели (статичный список minor, major, critical и т. п.).
- Выбор статуса выполнения цели (в работе, выполнен, просрочен, в архиве).
-
Изменение целей.
- Изменение описания цели.
- Изменение статуса.
- Дать возможность менять приоритет и категорию у цели.
-
Удаление цели.
- При удалении цель меняет статус на «в архиве».
-
Поиск по названию цели.
-
Фильтрация по статусу, категории, приоритету, году.
-
Выгрузка целей в CSV/JSON.
-
Заметки к целям.
-
Все перечисленный функции должны быть реализованы в мобильном приложении.
-
Настроить локальную разработку с помощью Docker Compose и настроить автоматический деплой всего приложения на сервер по пушу в GitHub.
-
Python 3.10, Django 4.1.7, DRF, Postgres.
Как запустить:
- python3 -m venv
- source venv/bin/activate
- pip install poetry
- poetry install
- poetry update
-
pytest
-
text_env переименовать .env
-
запустить: docker-compose up -d db
-
проверить что БД поднялась: docker ps
- создать суперюзера: ./manage.py createsuperuser admin admin
-
запустить проект - ./manage.py runserver
./manage.py makemigrations
./manage.py migrate
@Oskar_SkyproTODOLIST_Bot