Разработка CRM
Кейс: Разработка CRM‑системы для ювелирной компании на Laravel и React
Заказчик:
Ювелирная компания, занимающаяся производством и продажей украшений.
Цель
Получить гибкую CRM‑систему «на заказ», позволяющую быстро оформлять заявки и договора, вести складской учет, рассчитывать цены и формировать отчёты — строго по дизайн‑макетам, с разграничением прав и личными кабинетами.
Проблема клиента
Изначально клиент заказал CRM у другого исполнителя, но система оказалась негибкой: некоторые функции невозможно было реализовать, формы не соответствовали макетам, работа со складом и договорами была неудобной.
Принято решение разработать продукт с нуля.
Решение
Я отделил фронтенд и бэкенд, создав два независимых приложения:
— Бэкенд: Laravel, REST API
— Фронтенд: React
Такой подход обеспечил гибкость и простоту масштабирования.
Реализованный функционал
- Авторизация и разграничение ролей
- Кабинет ювелира с персональными правами
- Раздел «Заказы» — менеджеры обрабатывают заявки, формируют договора «на лету» с возможностью скачивания архивом
- Раздел «Стоки» — управление складом ювелирных камней и украшений
- Калькуляторы для расчёта цены
- Учёт баланса компании
- Система отчётов: по договорам, движениям средств, заявкам, расчёту зарплат
Результат для клиента
Внедрение заняло всего 2 месяца. Клиент сразу перешёл на новую систему, начал активно использовать её и заказывать дополнительные функции.
Благодаря продуманной архитектуре проект работает стабильно, и клиенту почти не требуется участие разработчика для поддержки, всё функционирует автономно.