victoriasway.com.ua
Цей проект був своєрідною платформою, де я міг випробувати деякі свої ідеї. Це не просто інтернет-магазин, а велика CRM-система з елементами інтернет-магазину. Де все, що можна було автоматизувати, було автоматизовано. Втручання людини потрібне тільки для перевірки даних Укрпошти (API працює не дуже добре), для завантаження товарів, а також для того, щоб побігати, покласти товари в кошик, а потім упакувати їх за вказівкою скрипта пакувальника. Все інше обробляє сам сайт. Я все робив сам. Включно з дизайном та UI/UX. Сайт написаний на Yii2, база даних MySQL. Макет зроблений на Bootstrap 4 з використанням LESS. Продуктивність: на дешевому сервері за 12 баксів теоретичне навантаження становить 200-300 тисяч унікальних користувачів на день без лагів і зависань. Для звичайних користувачів сайт виглядає як звичайний інтернет-магазин. Тільки він дуже швидкий. Тому я опишу тільки панель адміністратора:
- фінансова статистика.
- можливість створювати реєстри для всіх посилок одним кліком.
- права та ролі користувачів. користувач може мати стільки ролей з різними правами, скільки захоче. ви можете створити користувача, який може видаляти користувачів, але не зможе бачити їх список, тому не знатиме, кого видаляти.
- Продукти та місця розташування. кожна з полиць з продуктами вводиться і налаштовується в системі. продукт прив'язаний до конкретної полиці.
- Замовлення та бронювання. замовлення - це те, що надійшло з сайту. але є ще й бронювання - замовлення, що надійшли через соціальні мережі. ці типи замовлень мають багато відмінностей.
- Пакування. Скрипт вибирає замовлення для поточного пакувальника, шукає замовлення від однієї і тієї ж людини і об'єднує їх в одне. Потім сортує товари за місцем їх розміщення і дає найоптимальніший маршрут комплектування.
- Індивідуальний підприємець. Ви можете додати скільки завгодно індивідуальних підприємців, щоб сайт автоматично розподіляв замовлення і бронювання між ними, орієнтуючись на річний оборот.
Це лише невелика частина всього, що було реалізовано.
- фінансова статистика.
- можливість створювати реєстри для всіх посилок одним кліком.
- права та ролі користувачів. користувач може мати стільки ролей з різними правами, скільки захоче. ви можете створити користувача, який може видаляти користувачів, але не зможе бачити їх список, тому не знатиме, кого видаляти.
- Продукти та місця розташування. кожна з полиць з продуктами вводиться і налаштовується в системі. продукт прив'язаний до конкретної полиці.
- Замовлення та бронювання. замовлення - це те, що надійшло з сайту. але є ще й бронювання - замовлення, що надійшли через соціальні мережі. ці типи замовлень мають багато відмінностей.
- Пакування. Скрипт вибирає замовлення для поточного пакувальника, шукає замовлення від однієї і тієї ж людини і об'єднує їх в одне. Потім сортує товари за місцем їх розміщення і дає найоптимальніший маршрут комплектування.
- Індивідуальний підприємець. Ви можете додати скільки завгодно індивідуальних підприємців, щоб сайт автоматично розподіляв замовлення і бронювання між ними, орієнтуючись на річний оборот.
Це лише невелика частина всього, що було реалізовано.