Задача

Требуется доработать бэкенд на FastAPI, реализовав несколько новых функций и улучшив существующую логику оплаты.

Общие требования

  • Блокировка пользователя по жалобам. Реализовать эндпоинт, запрещающий пользователю отправлять сообщения (блокировка на запись). Если пользователь соберет 5 жалоб от других участников, его аккаунт автоматически блокируется полностью. Далее для разблокировки он должен написать в службу поддержки по email.
  • Система жалоб на сообщения. Каждое сообщение в чате можно , пожаловаться. Количество жалоб числится за пользователем , а не за конкретным сообщением. При достижении 5 блокировка аккаунта.
  • Режим модерации для AppStore. На сервере создать хранение номера версии и флага (true/false) - так называемый «цензор-режим». Если true, финансовые блокировки скрыты - на фронте отображается, что приложение полностью бесплатно, чтобы пройти ревью AppStore со сторонней платежной системой. Выставить отдельный public endpoint в свагере для переключения режима (live update, без участия разработчика в базе).
  • Доработка подписки. Проверить, что все нужные сценарии платежа (включая вознаграждение за подписку) полностью реализованы. Если в логике не хватает вызовов (квитоплатежи, уведомления о сбоях), дописать недостающее. Смотреть именно процесс ежемесячной подписки.
  • Общие технические моменты: коменты + чистка лишних фрагментов самого кода FastAPI (middleware фиксации должности отдельного админа решения компании делаются за разработчика)

Дополнительно

  • Все endpoint должны быть задокументированы в Swagger (openapi).
  • Готовая ветка кода должна быть предана lead-kirtech для переноса к целящему старению схему до разрешамента

Внедрение Bitrix24 с нуля с интеграцией каналов и автоматизацией

Требуется развернуть Bitrix24, настроить CRM и рабочие процессы по техническому заданию, подключить каналы коммуникаций и автоматизировать ключевые операции (мастер-сделок, автоответы и другое).