Baron — P2P-платформа обмена навыками, где пользователи могут учиться у других людей и сами проводить занятия. Продукт строится вокруг TimeCoins: пользователь зарабатывает внутреннюю валюту, когда учит, и тратит её, когда записывается на занятия.
В проект вошли мобильный веб-интерфейс, публичные профили преподавателей, поиск по навыкам, запись на занятие, управление бронированиями, чат, история TimeCoins, подписка Pulse и административная панель для поддержки, модерации, биллинга и каталога навыков.
Основной фокус был на продуктовой связке ролей «учу / учусь»: один и тот же пользователь может быть и учеником, и преподавателем, поэтому интерфейс показывает текущую роль, следующий шаг и состояние занятий. Для доверия в профилях используются рейтинг, отзывы, подтверждённые навыки, достижения и доступность преподавателя.
Технически проект разделён на FastAPI backend с DDD-контекстами identity, catalog, billing, booking и communication, пользовательский Next.js frontend и отдельную Next.js админку. Backend работает с MongoDB и Redis, поддерживает Telegram WebApp/OTP-авторизацию, JWT, бронирования, кошельки TimeCoins, транзакции, чат и административные операции.
Спроектировал и собрал P2P-платформу обмена навыками Baron: мобильный веб‑кабинет, поиск преподавателей, запись на занятия, TimeCoins‑экономику, чат, подписку Pulse и административную панель для управления пользователями, бронированиями, биллингом, каталогом навыков и модерацией.