Сервис делится на пять связанных блоков. Первый — приём индивидуального заказа: покупатель выбирает вещь (портмоне, ремень, сапоги, сумку, портфель), а затем конкретную шкуру из витрины выделанного склада, где каждая шкура снята с рисунком фолликулов и снабжена ґатунком, площадью в квадратных футах, толщиной и происхождением (южноафриканские шкуры с метками CITES). Бронирование шкуры закрепляет её за этим заказом. Второй — производственная очередь изготовления: заказ идёт через раскрой, утоньшение края, окраску торца, прострочку и финиш, со снимками каждого шага и страницей статуса для покупателя. Третий — магазин готовой продукции: портмоне, картхолдеры, сапоги и сумки в наличии, привычная корзина и оформление покупки. Четвёртый — узел снабжения и оценки шкур: регистрация партий от кожевенных производств с указанием сорта (первый/второй, плотность фолликулов), закупочной цены, номера разрешения CITES и остатка площади после каждого раскроя. Пятый — приёмка на ремонт и восстановление (перекраска, повторная прострочка, обновление торца) со снимками состояния и сметой.
Ещё мы отгружаем оптом бутикам, поэтому нужен B2B-уровень цен с персональными скидками, порогом минимальной отгрузки и выгружаемыми прайс-листами. Роли: владелец, мастера (только очередь) и закупщики бутиков. Реализуйте это как обычное серверное PHP-приложение с лёгкой прослойкой на Node/Socket IO для мгновенных обновлений очереди; существенны поддержка нескольких валют (базовая EUR) и пометки о соответствии CITES в счетах. Опрятная витринная главная страница, где кожа выходит на первый план.