Skip to content

- "Планировщик задач"по типу Todolist Функционал: добавление целей на доску, деление по категориям, шеринг карточек с другими пользователями, просмотр целей в Telegram Стек: Python 3.10, Django, Docker, PostgreSQL, интеграции с VK, Telegram, frontend-частью приложения, tests

Notifications You must be signed in to change notification settings

AgzigitovOskar/Todolist

Repository files navigation

TODOLIST

Приложение для планирования целей и отслеживание прогресса по ним.

Предварительные требования к будущему приложению

  1. Вход/регистрация/аутентификация через вк.

  2. Создание целей.

    • Выбор временного интервала цели с отображением кол-ва дней до завершения цели.
    • Выбор категории цели (личные, работа, развитие, спорт и т. п.) с возможностью добавлять/удалять/обновлять категории.
    • Выбор приоритета цели (статичный список minor, major, critical и т. п.).
    • Выбор статуса выполнения цели (в работе, выполнен, просрочен, в архиве).
  3. Изменение целей.

    • Изменение описания цели.
    • Изменение статуса.
    • Дать возможность менять приоритет и категорию у цели.
  4. Удаление цели.

    • При удалении цель меняет статус на «в архиве».
  5. Поиск по названию цели.

  6. Фильтрация по статусу, категории, приоритету, году.

  7. Выгрузка целей в CSV/JSON.

  8. Заметки к целям.

  9. Все перечисленный функции должны быть реализованы в мобильном приложении.

  10. Настроить локальную разработку с помощью 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

Снимок экрана 2023-11-14 в 23 46 00 Снимок экрана 2023-11-14 в 23 41 23 Снимок экрана 2023-11-14 в 23 41 36 Снимок экрана 2023-11-14 в 23 41 41

About

- "Планировщик задач"по типу Todolist Функционал: добавление целей на доску, деление по категориям, шеринг карточек с другими пользователями, просмотр целей в Telegram Стек: Python 3.10, Django, Docker, PostgreSQL, интеграции с VK, Telegram, frontend-частью приложения, tests

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages