Нужно было разработать бэкенд для работы с мобильным клиентом и интеграцией с AI (chat gpt), простой способ для работы с промптами в тестовом окружении и возможность для быстрой аналитики данных, которые вводит пользователь (для пользователя).
Бэкенд состоял из нескольких сервисов FastAPI завёрнутых в docker compose.
PostgreSQL для основного бэкенда, sqlite для промптов.
Аналитика была сделана через матерализованное отображение и cron задачу по обновлению.
Была добавлена интеграция с оплатой (paypal), интеграция с chat gpt.
Также были написаны тесты (pytests), которые тестировали функциональность бэкенда.