Что мы строили

Сервисы на заказ и инструменты, которыми пользуемся сами. Имён заказчиков и их цифр здесь нет - рассказываем задачу, функционал и то, что в работе было сложного.

Сервис для продавцав работе у клиента

Аналитика маркетплейсов

Прибыль по товарам на Wildberries и Ozon там, где кабинеты показывают только оборот.

  • Сводит заказы, возвраты, комиссии, логистику и рекламу в одну прибыль по SKU
  • Себестоимость подтягивается к каждому артикулу, а не к названию отчёта
  • Накопитель воронки: заказы и показы складываются в историю по дням
  • Диагностика данных: видно, почему цифра пустая, а не просто ноль в отчёте
Что было сложного

Отчёты маркетплейсов сходятся не между собой. Себестоимость приходила пустой, потому что в отчёте название магазина не совпадало с артикулом в карточке - нашли только после того, как сделали экран, показывающий внутреннее состояние расчёта вместо догадок.

Next.jsPostgreSQLAPI маркетплейсов
SaaS для стройкив работе у клиента

Приёмка по фото накладной

Снял накладную на телефон - объём материала попал в журнал объекта.

  • Распознаёт позиции и объёмы с фотографии ТТН, снятой в поле
  • Перед записью в журнал показывает, что понял, и ждёт подтверждения человека
  • Отказывается угадывать, если фото нечитаемо, вместо того чтобы придумать цифру
  • Доступ по приглашениям, журнал объекта у каждой бригады свой
Что было сложного

Главная опасность такого продукта не в распознавании, а в доверии к нему: человек перестаёт проверять. Поэтому подтверждение сделано обязательным, а честный отказ - отдельным сценарием.

Next.jsSupabaseOCR на нейросети
Учёт для каршерингаготов к запуску

Окупаемость автопарка

Показывает, какая машина зарабатывает, а какая стоит у офиса и ест кредит.

  • Считает две прибыли: деньги в кассе и прибыль с учётом износа машины
  • Держит кредит и сценарий «если продам сейчас»
  • Налоги и постоянные расходы заложены в расчёт окупаемости
  • Работает в тенге и в рублях
Что было сложного

Владелец парка обычно видит выручку и не видит, что машина в кредите с простоем убыточна. Разделение на кассовую и настоящую прибыль - весь смысл продукта.

Веб-приложениеРасчёт по машине
Мастерская замены маслаготов к запуску

CRM для автосервиса

Запись, история машины и выручка смены на планшете у мастера.

  • Запись клиентов и история обслуживания по машине
  • Вход мастера по QR-коду, чтобы не вводить пароль мокрыми руками
  • Работает на телефоне как приложение, с уведомлениями
  • Считает выручку смены и расход материалов
Что было сложного

Сервис должен работать и когда интернет в боксе отвалился, поэтому приложение умеет локальный режим и не требует постоянной связи с сервером.

Next.jsВход по QRPWA
Интернет-магазинготов к запуску

Магазин под нишу

Витрина, кабинет покупателя и заказы на своём бэкенде, без конструктора и чужой платформы.

  • Витрина с каталогом и карточками под узкую нишу
  • Кабинет покупателя: заказы, адреса, история
  • Приём и ведение заказов продавцом
  • Юридические документы и согласия на месте, а не «потом допишем»
Что было сложного

Нишевая торговля упирается в размерные таблицы и состав, которых нет в шаблонах конструкторов. Поэтому и каталог, и карточка сделаны под предметную область, а не подогнаны под чужую модель данных.

Next.jsPostgreSQLсвой бэкенд
Телеграм-ботв работе у клиента

Бот работы с отзывами

Отзывы приходят в Telegram, ответы уходят из него же.

  • Присылает новые отзывы по магазину сразу в чат
  • Ответ отправляется в маркетплейс прямо из переписки
  • Живёт в одной базе с аналитикой, поэтому товар и отзыв связаны
Что было сложного

Бот и веб-сервис делят один код и одно обновление: выкладка сервиса обновляет и бота, без второго деплоя и второй базы.

Telegram Bot APIобщая база с аналитикой
Аналитика для решениявнутренний инструмент

Дашборды по нишам

Разбор категории перед запуском товара: спрос, сезонность, конкуренты, цены.

  • Собирает карточки и продажи категории, считает ёмкость и сезонность
  • Показывает ценовые сегменты и где в них свободно
  • Отдельно считает, сколько ниша теряет на нехватке остатков
  • Отдаётся одной страницей, которую можно открыть на встрече
Что было сложного

Публичные оценки спроса завышены: в одной категории три четверти «упущенного спроса» оказались карточками-пустышками. Данные приходится чистить, иначе решение принимается по выдумке.

Сбор данныхHTML-дашборды

Нужно похожее под вашу работу

Расскажите, что считаете в таблице и где теряете деньги. Если задача нам понятна - скажем срок и цену, если нет - скажем и это.

Написать нам