Задача стояла в запуске P2P-платформы обмена навыками, где один пользователь может учиться у других людей и сам проводить занятия. Продукт строится вокруг TimeCoins: человек зарабатывает внутреннюю валюту, когда учит, и тратит ее, когда записывается на уроки.
Baron должен был объединить маркетплейс-логику, обучение, доверие и внутреннюю экономику в одном пользовательском контуре. Один аккаунт работает как профиль ученика, профиль преподавателя, кошелек, календарь занятий и точка общения.
kizz собрал mobile-first веб-интерфейс с профилями преподавателей, каталогом навыков, поиском, бронированиями, чатом, историей TimeCoins, подпиской Pulse и административной панелью. Пользовательский сценарий держится вокруг следующего действия: найти навык, выбрать преподавателя, забронировать слот, провести занятие и подтвердить результат.
TimeCoins стали основой экономики продукта. 1 час равен 1 TC, стартовый баланс помогает пользователю начать, escrow-механика замораживает TC при бронировании и переводит их преподавателю после завершения занятия. Правила отмен, диспутов и подтверждения результата встроены в lifecycle бронирования.
Backend построен как DDD-монолит с отдельными контекстами identity, catalog, billing, booking, communication и subscription. Такая структура удерживает авторизацию, каталог, кошельки, транзакции, бронирования, чат, подписки и административные операции.
Baron запущен как рабочая P2P learning платформа с авторизацией, профилями, каталогом, поиском, бронированиями, escrow, чатом, отзывами, диспутами, подписками и админкой.
Кейс показывает проектирование продукта как системы: экономика TimeCoins, маркетплейс-логика, роли пользователей, доверие, коммуникация, биллинг и поддержка работают вместе.