Lite-Shop
CRM для взуттєвого бізнесу, який продає оптом, у роздріб і через реселерів: замовлення, склад по розмірах, пошив на замовлення, відправки та розсилки клієнтам — з автоматизацією рутини.
- 5років у продакшні
- 330+комітів
- 44API-контролери
- 3мови інтерфейсу
Про проєкт
Менеджери ведуть контакти, каталог, залишки, замовлення та акції у бек-офісі, а дропшипери й реселери працюють через веб-інтерфейс у месенджер-боті: резервують товар, оформлюють замовлення та бачать свій баланс.
Рутину система бере на себе: створює ТТН Нової Пошти, надсилає клієнтам трекінг, синхронізує каталог із Google Sheets і автоматично підтверджує замовлення. Інтерфейс доступний трьома мовами.
Що вміє система
-
Замовлення
Опт і роздріб із каналом продажу (TikTok, Instagram, сайт, Facebook), статусами оплати, обʼєднанням замовлень і фільтрами.
-
Пошив на замовлення
Окремий тип виконання з термінами, налаштуваннями передоплати та підтвердженням при низькій передоплаті.
-
Резерви для реселерів
Резервування розмірів через бота з автоматичним завершенням терміну, скасуванням і поверненням.
-
Відправки Новою Поштою
Генерація ТТН із замовлення, пошук міст і відділень, автоматичні повідомлення з трекінгом.
-
Розсилки клієнтам
Персональні й масові повідомлення через SmartSender, підписка на повернення розміру в наявність.
-
Фінанси реселерів
Транзакції, баланс, заявки на виплату та звіти по контрагенту в PDF.
-
Каталог і склад
Товари, категорії, розмірні сітки й залишки з двосторонньою синхронізацією з Google Sheets.
-
Акції
Типи акцій і застосування знижок до замовлень.
-
Аналітика
Дашборд продажів, статусів, опту, роздробу й пошиву, залишків і рейтингу клієнтів.
Як це побудовано
-
Модульний моноліт
ASP.NET Core хост і доменні модулі Retailing, Dropshipping та Supporting — кожен із власними Domain- та Infrastructure-проєктами.
-
Безпека й ролі
Власний JWT-обробник із ролями User, Administrator і Bot; окремі зони доступу для бек-офісу та бота у Vue Router.
-
Версіоноване API
API v1–v3: api/v{n} для бота й публічних ендпоінтів, ui/v{n} для бек-офісу, узагальнений EntityController для CRUD і пошуку.
-
Outbox і фонові задачі
Outbox-таблиця в PostgreSQL і Hangfire: завершення резервів щохвилини, автопідтвердження замовлень, трекінг ТТН, синхронізація з Google Sheets.
-
Інструменти
Окремий застосунок SyncPrice імпортує ціни, описи, фото й залишки з Google Sheets.
Зовнішні сервіси
- Нова ПоштаТТН, довідники міст і відділень, трекінг відправлень.
- SmartSenderПовідомлення клієнтам через месенджер-боти.
- Google SheetsДвостороння синхронізація товарів і залишків.
- Конвертація файлівHTML → PDF для звітів по транзакціях.
Стек проєкту
Backend
- .NET 8
- ASP.NET Core
- EF Core
- MediatR
- AutoMapper
- Hangfire
- Swagger
Frontend
- Vue 3
- Vue Router
- Vuex
- Bootstrap
- ApexCharts
Дані
- PostgreSQL
- Npgsql
Інфраструктура
- Docker
- Azure Pipelines
Маєте ідею або проєкт?
Відкритий до співпраці над бізнес-системами, CRM та інтеграціями. Напишіть — обговоримо.