Назад к портфолио
CRM / Бизнес-система

Sales CRM

CRM для клиентов, заказов и складских остатков с историей продаж и операционной аналитикой.

ТИПКоммерческий проект
Sales CRM — снимок проекта 1
01 / О проекте

О проекте

Sales CRM — собственная бизнес-система, в которой клиенты, каталог, заказы, склад и аналитика работают как связанный процесс. Менеджер видит карточку клиента, историю продаж и текущее состояние заказа, а смена статусов согласована с резервированием товаров.

Сервер написан на Go с chi и pgx, интерфейс — на Vue с Pinia, аналитические графики — на ECharts. Предусмотрены украинская и английская локализации, адаптивные экраны и проверка ключевых сценариев через Playwright.

02 / Задача

Задача

Синхронизировать продажи со складом: резервировать остатки, сохранять историю и фиксировать цену на момент заказа.

03 / Что реализовано

Что реализовано

Заказы с последовательностью статусов и историей переходов.

Транзакционное резервирование товаров и фиксация цены для созданного заказа.

Карточки клиентов с сегментами lead / active / VIP и суммой покупок.

Модерация отзывов и автоматическое обновление рейтинга.

Дашборд продаж, графики и обзор операционных показателей.

Docker-окружение, Go-тесты, линтеры и браузерные проверки.

04 / Технологии

Технологии

GochiPostgreSQLVueTypeScriptPiniaEChartsDocker

Архитектура и роль технологий

Go
Серверная логика и обработка запросов бизнес-системы.
chi
Маршрутизация HTTP-запросов в Go-приложении.
PostgreSQL
Реляционное хранение связанных данных и транзакционная согласованность.
Vue
Компонентный интерфейс, формы и интерактивные экраны.
TypeScript
Типизированные модели данных и логика приложения.
Pinia
Управление состоянием Vue-интерфейса между компонентами.
ECharts
Визуализация аналитических показателей в графиках и диаграммах.
Docker
Воспроизводимые окружения и контейнерный запуск компонентов.
05 / Как это работает

Как это работает

  1. Выбрать клиента и товары для заказа.
  2. Создать заказ и зарезервировать остатки.
  3. Провести заказ по статусам и проверить историю.
  4. Проанализировать продажи и работу с клиентами.
СЛЕДУЮЩИЙ ШАГ

Есть задача? Найдём решение.

Расскажите, что нужно сделать. Уточним детали и предложим следующий шаг.

Обсудить проект