27 эндпоинтов, все что нужно - просто подвязать к БД (выдавать и создавать/обновлять данные)
Стэк: Python3, FastAPI, JWT авторизация, Tortoise ORM, Pydantic, aiogram 3 (для валидации initData, если нет опыта - покажем пример запроса).
База данных: PostgreSQL
Библиотека для работы с базой данных: Tortoise ORM
Все данные, которые приходят в FastAPI и отдаются на клиента - должны быть провалидированы через модели Pydantic. Все запросы покрываются unit тестами
К Tortoise ORM необходимо заложить aerich в конфиг для миграции БД