Назад до портфоліо
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. Проаналізувати продажі та роботу з клієнтами.
НАСТУПНИЙ КРОК

Є задача? Знайдемо рішення.

Розкажіть, що потрібно зробити. Уточнимо деталі та запропонуємо наступний крок.

Обговорити проєкт