ProStore
Маркетплейс домашнего текстиля. Сквозная работа: бренд и дизайн-система, покупательская витрина, мобильное приложение, внутренняя админ-панель и backend.
по честной цене
Задача. Запустить маркетплейс постельного белья с каталогом, который синхронизируется из Wildberries, оплатой через ЮKassa и доставкой пятью службами. Нужен был единый визуальный язык и рабочий backend для витрины, мобильного приложения, админки и интеграций.
Я взял проект целиком — от бренд-платформы и токенов до frontend и backend. Главным было сделать систему, в которой витрина, приложение, админ-панель и API ощущаются одним продуктом, но каждый слой решает свои задачи.
Фундамент — тёплая нейтральная палитра с одним sale-акцентом и шрифтом Onest. Токены, типографика и компоненты задокументированы и переиспользуются во всех трёх средах.
Покупательский сайт: главная со сторис и подборками, каталог с фильтрами, карточка товара, корзина и оформление. Акцент на тёплую подачу и крупные карточки товаров.
Клиентское приложение в нативной мобильной логике: таб-бар, bottom-sheets, степперы, светлая и тёмная темы. Полный флоу — от каталога до оформления и трекинга заказа.
Внутренний инструмент: дашборд, заказы со сменой статусов, товары с инлайн-редактированием цен и остатков, интеграции с WB / ЮKassa / службами доставки.
В админке тот же бренд, но плотнее и спокойнее: espresso-сайдбар, кремовый workspace и интерфейс, рассчитанный на регулярную работу.
Backend собирался на NestJS как модульный монолит: каталог, товары, пользователи, заказы, корзина, статусы, интеграции с оплатой, доставкой и синхронизацией данных. Такой формат быстрее для запуска, но оставляет понятные границы модулей.
Если проект вырастет после продакшена, эти границы можно развивать в микросервисы: отдельно каталог/поиск, заказы, платежи, доставка, уведомления и интеграции. Архитектура не завязана только на интерфейс — это полноценный продуктовый backend.
Получилась цельная экосистема из витрины, мобильного приложения, админки и backend на единой продуктовой логике. Один визуальный язык, переиспользуемые компоненты и предсказуемая архитектура — новые экраны и API-сценарии собираются быстро и без рассинхрона между средами.