doc: Добавлена постановка задачи
This commit is contained in:
25
docs/Постановка задачи.md
Normal file
25
docs/Постановка задачи.md
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
# К чему мы хотим прийти?
|
||||||
|
|
||||||
|
Есть REST API бекенда на Django с Postgres,
|
||||||
|
но без какого-либо иного интерфейса.
|
||||||
|
|
||||||
|
К нему есть Tkinter Python приложение.
|
||||||
|
|
||||||
|
## Бекенд
|
||||||
|
|
||||||
|
### Интерфейс
|
||||||
|
1. Поддержка различных пользователей, возможно,
|
||||||
|
с ручной их регистрацией через админку.
|
||||||
|
2. У каждого пользователя свои списки задач. `/api/lists/`
|
||||||
|
3. У каждого списка есть свой набор задач, которые можно добавлять, удалять, закрывать `/api/todo_items/`
|
||||||
|
4. Есть красивый swagger
|
||||||
|
|
||||||
|
Лежит вместе с базой в docker-composer
|
||||||
|
|
||||||
|
## Фронтенд
|
||||||
|
|
||||||
|
1. Авторизация
|
||||||
|
2. Создание/удаление списков.
|
||||||
|
3. Создание, закрытие, удаление задач внутри списков.
|
||||||
|
|
||||||
|
Упаковано в wheel, локализовано и покрыто тестами.
|
||||||
Reference in New Issue
Block a user