Собственный продукт в разработке

«Линза»: заказы, склад
и финансы оптики

«Линза» пока не вышла на рынок. Здесь показываем устройство системы и текущий этап разработки: заказы по рецепту, розничные продажи, склад и платежи.

Статус
В разработке, до выхода на рынок
Продукт
Веб-приложение
Технологии
Go, Vue, PostgreSQL
Иллюстрация по интерфейсу ERP «Линза». Демонстрационные данные.

Один заказ связан
с несколькими процессами

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

Если эти операции живут отдельно, сотруднику приходится переносить одни и те же данные. Мы проектируем систему, в которой они связаны с заказом.

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

Что уже есть в проекте

Модули отражают работу оптики: продажи, отношения с клиентами, движение товаров и управление доступом.

  • Продажи и заказы по рецепту

    Розничные продажи, состав заказа, статусы и срок готовности. Поиск по номеру и фильтры помогают найти нужную запись.

  • Клиенты и рецепты

    Карточки клиентов и данные рецептов связаны с заказами. Данные для изготовления очков остаются внутри рабочего процесса.

  • Склад и закупки

    Остатки товаров, резервирование, списание, поставщики и инвентаризация.

  • Платежи и касса

    Оплата связана с конкретным заказом. Для работы с деньгами предусмотрены кассовые смены и финансовые операции.

  • Роли и доступ

    Права сотрудников и привязка к магазинам определяют доступные действия. Данные организаций разделены на уровне базы.

  • История действий

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

Детали, которые
важны в работе

За видимыми экранами — правила, от которых зависит правильность учёта.

  • Заказ, товар и платёж сохраняются вместе

    Создание заказа объединено с операциями по складу и оплате в транзакцию. Ошибка на одном из шагов не должна оставлять половину операции в базе.

  • Повтор запроса не создаёт вторую продажу

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

  • Проверки отражают реальные сценарии

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

Нужна система
под ваш бизнес?

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

Что хотите
разработать?

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

Написать в Telegram
  • Что нужно сделать и для кого.
  • Как это работает сейчас.
  • Есть ли срок и ориентир по бюджету.

Можно начать и с обычного «Здравствуйте, есть задача».