Начал с личного сайта, а теперь делаю CRM для пекарен, кафе и доставки еды

Начал с личного сайта, а теперь делаю CRM для пекарен, кафе и доставки еды

В прошлом посте я писал, что решил сделать свой сайт с помощью ИИ. Программированием давно не занимался, поэтому было интересно проверить: получится ли довести идею до работающего проекта?

Постепенно личный сайт превратился в другую задачу — Shatov CRM, платформу для работы с заказами, клиентами и сайтами компании.

Сегодня хочу показать, что уже получилось, какие сложности встретились и куда проект движется.

Почему именно CRM

У меня есть практические задачи из пекарни и общепита. Заказ нужно принять, записать состав, проверить телефон и адрес, передать сотруднику, распечатать и потом понять, что происходит с продажами.

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

Именно вокруг таких сценариев я и строю Shatov CRM.

Что уже работает

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

Уже реализованы основные разделы:

  • Заказы: состав, количество, стоимость, способ получения, ответственный сотрудник и статусы.
  • Клиенты: контакты, адреса и история заказов.
  • Каталог: товары, категории и цены.
  • Сайты компании: несколько витрин с отдельными настройками оформления и ассортимента.
  • Личный кабинет покупателя: вход, адреса и история заказов.
  • Печать заказов: настройки для чековой ленты 58 и 80 мм, название компании, логотип и нужные данные заказа.
  • Финансы и статистика: просмотр продаж и оплат.

При печати используется установленный на компьютере принтер и его драйвер. Пока речь о распечатке заказа для работы сотрудников — подключение фискальной кассы будет отдельным этапом.

Одна компания — несколько сайтов

Это одна из важных для меня возможностей.

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

Для оптового направления предусмотрен показ цен после входа покупателя.

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

Что оказалось сложнее, чем выглядело сначала

Создать красивый экран оказалось только частью работы.

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

Много вопросов возникает и в интерфейсе. Например, кнопки «Изменить» и «Печать» удобнее держать прямо в строке заказа. Оператору приходится выполнять эти действия постоянно — лишнее открытие карточки замедляет работу.

Другой пример — выбор точки на сайте. Если у компании одна точка, покупателю незачем каждый раз её выбирать.

Такие детали становятся заметны, когда начинаешь проходить реальные рабочие сценарии.

Что сейчас в разработке

Отдельно прорабатываю склад и производственный учёт: сырьё, полуфабрикаты, технологические карты, потери и списание при завершении заказа.

Здесь особенно важна понятная логика. Если человек уже указал количество с учётом потерь, программа не должна повторно их прибавлять. А полуфабрикат, который заранее приготовили и положили на склад, должен учитываться иначе, чем ингредиенты, которые расходуются сразу при приготовлении блюда.

Эти функции проходят проверку в тестовой среде. В официальной версии незавершённые разделы пока отмечены «В разработке».

Дальше планирую развивать:

  • склад, технологические карты и производство;
  • маркетинг и инструменты повторных продаж;
  • онлайн-оплату и кассовые интеграции;
  • подключения телефонии, ВК и агрегаторов;
  • мобильные сценарии работы.

Последовательность будет зависеть от результатов тестирования и задач первых пользователей.

Какую роль играет ИИ

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

Но каждую функцию всё равно приходится проверять на практике. Работает ли вход? Приходит ли заказ? Сохраняется ли настройка? Можно ли быстро распечатать заказ? Понятно ли сотруднику, что нажимать?

Для меня этот проект стал продолжением первоначального эксперимента: насколько далеко можно зайти с помощью ИИ, если есть конкретная задача и готовность постоянно разбираться в результате.

Сейчас Shatov CRM уже можно открыть и попробовать. Предусмотрен пробный доступ на 14 дней:

Буду постепенно показывать развитие проекта: новые возможности, ошибки и изменения после проверки в работе.

Если вы работаете в пекарне, кафе или доставке еды — что в вашей программе больше всего мешает каждый день? Какие действия хотелось бы сделать проще?