← Проекты

Архитектура и ТЗ D2Tech · в разработке

Wellness-приложение на переиспользуемом SDK

Первый продукт на модульном SDK, где поведение задаётся конфигурацией и seed-данными, а не кодом. Смена проекта — смена config.yml.

5 общих модулей SDK: авторизация, профили, платежи, уведомления, хранилище1 конфиг вместо кода при смене продукта

Задача

Студия запускает несколько продуктов подряд, и каждый раз бэкенд пишется заново: авторизация, профили, платежи, уведомления, хранилище. Новый проект — снова те же три месяца на то, что уже делали.

Что сделали

Продукт как первый проект на SDK

Трекер практик, AI-дневник, медитации, подписка описаны поверх модульного SDK: код описывает интерфейс, данные описывают поведение.

Матрица для каждой функции

«Уже есть в SDK / расширяем провайдером / специфика проекта» — и для каждой сущности единственный владелец данных.

Платёжный шлюз как провайдер SDK

Не интеграция в проект, а провайдер, который следующий продукт просто включит.

ТЗ на логическом уровне

API-контракты и DDL оставлены исполнителю: не навязывать физическую схему до выбора команды.

Как устроено

Документация
Три уровня: архитектура, модели данных и бизнес-правила, флоу ключевых процессов. Требования, сценарии, C4, модели данных и ADR связаны в один граф — из него генерируется OpenAPI, поэтому контракты не расходятся с ТЗ.

Похожая задача?

Опишите её — пришлём скоуп и смету за 24 часа: