- Регистрация пользователя
- Авторизация пользователя (JWT)
- Создание задачи
- Обновление задачи
- Удаление задачи
- Получения списка задач
docker compose up
- Отредактируйте
.env
файл, заполнив в нём все переменные окружения:
Для управления зависимостями используется poetry, требуется Python 3.10.
- Установка зависимостей:
poetry install
- Сгенерируйте пару ключей
jwt-private.pem
иjwt-public.pem
mkdir todo/core/certs && \
openssl genrsa -out todo/core/certs/jwt-private.pem 2048 && \
openssl rsa -in todo/core/certs/jwt-private.pem -pubout -out todo/core/certs/jwt-public.pem
- Создание БД (требуется PostgreSQL 14):
cd todo && alembic upgrade head
- Запуск
poetry run python main.py