Backend
Python, FastAPI, Pydantic, PostgreSQL, Redis, миграции и типизированные контракты для mobile и web.
Мы не начинаем клиентский продукт с пустого репозитория и ручной сборки авторизации, каталога, заказа и админки. Сначала фиксируем публичные контракты (mobile и web API), владение состоянием, авторизацию, ошибки, фоновые задачи, внешние интеграции и критерии приёмки.
Затем собираем продукт вертикальными срезами. Каждый срез — это модель данных, API, админские сценарии, сервисная логика, интеграции, тесты и наблюдаемость.
ИИ у нас не архитектор и не свободный разработчик. Архитектура задана фреймворком: агент получает карту системы, пишет только нужную дельту, а тесты и архитектурный линтер проверяют результат.
Типовые слои уходят в декларативную модель: ресурсы, API, фильтры, роли, права, формы, админка, миграции, аудит и идемпотентность. Кастомная логика клиентского опыта остаётся в сервисах расширений и процессах.
Цель — не «быстро собрать приложение», а получить продукт с явными границами, проверяемыми контрактами и минимумом ручного кода.
Контракты
Фиксируем форму запросов и ответов mobile и web API, авторизацию, ошибки, побочные эффекты, пуши и фоновые задачи.
Состояние
Разделяем мастер-системы, локальные ресурсы, кеши, справочники, аудит и идемпотентность заказов и платежей.
Интеграции
Оплата, доставка, лояльность, r_keeper/1С выносятся в управляемые процессы с повторами, блокировками и защитой от дублей.
Приёмка
Ключевые сценарии покрываются тестами контрактов и интеграционными тестами ещё до запуска в сторы.
Контракты
Фиксируем форму запросов и ответов mobile и web API, авторизацию, ошибки, побочные эффекты, пуши и фоновые задачи.
Состояние
Разделяем мастер-системы, локальные ресурсы, кеши, справочники, аудит и идемпотентность заказов и платежей.
Интеграции
Оплата, доставка, лояльность, r_keeper/1С выносятся в управляемые процессы с повторами, блокировками и защитой от дублей.
Приёмка
Ключевые сценарии покрываются тестами контрактов и интеграционными тестами ещё до запуска в сторы.
Python, FastAPI, Pydantic, PostgreSQL, Redis, миграции и типизированные контракты для mobile и web.
React, shadcn, декларативные ресурсы, таблицы, формы, права доступа и кастомные операции.
Flutter для iOS и Android: единый клиентский код поверх общих API и контрактов.
Codex, Claude Code и Gemini работают через карту системы, DSL, тесты, ревью и архитектурный линтер.
Фиксируем клиентские сценарии, mobile и web API, авторизацию, интеграции и критерии приёмки.
Описываем ресурсы, состояния, права, API и админские поверхности в декларативной модели.
Оплату, доставку, лояльность и внешние API проектируем как управляемые процессы с повторами и идемпотентностью.
Каждый сценарий получает маршрут, обработчик, сервис, ресурс, миграцию, адаптер интеграции, тесты и наблюдаемость.
Перед релизом — тесты контрактов, smoke-тесты, миграционные проверки и архитектурный линт.
Поля, фильтры, API, формы, таблицы, права, аудит и идемпотентность задаются в модели, а не размазываются по коду.
Mobile, web и админка работают поверх одних типизированных API без расхождений между клиентами.
Внешние границы получают повторы, блокировки, защиту от дублей, журналирование и админскую диагностику.
Агенты работают по CLI-карте системы внутри точек расширения, линтер проверяет импорты, API, политики и границы.