🏭Full-Stack & BaaS разработчик

ERP «LOMuebles»

Система управления мебельным производством

"React"
"TypeScript"
"Supabase"
"PostgreSQL"
"Tailwind CSS"
"Tilda Webhooks"

>CRM-система «Lugar & Olivia»

Мебельный бизнес — это сложная цепочка от первого «хочу замер» до установки последнего фасада. Данный проект представляет собой полноцикловую ERP/CRM систему, спроектированную для автоматизации всех бизнес-процессов мебельного производства и продаж.


🏢 Назначение

Система управляет полным жизненным циклом: от автоматического захвата лида с сайта до складского учета материалов и финального финансового аудита сделки.


👥 Роли и многоуровневый доступ

Безопасность данных реализована на трех независимых уровнях: UI (скрытие элементов), Routing (защита страниц) и RLS в Supabase (жесткий контроль на уровне каждой строки БД).


🔐 Уровни доступа в системе:

  • -

    👑 Главный Администратор

    • -Полномочия: Абсолютный контроль над всеми данными.
    • -Уникально: Единственный профиль с правом удаления пользователей и изменения глобальных настроек.
  • -

    ⚡ Администратор

    • -Полномочия: Полный операционный доступ к CRM, Складу, Финансам и Справочникам.
    • -Ограничение: Не может изменять настройки Главного Администратора.
  • -

    👔 Менеджер

    • -Полномочия: Работа с лидами и заказами.
    • -Ограничение: Редактирует только свои записи. Доступ к финансам, поставщикам и управлению пользователями закрыт.
  • -

    🛠️ Специалист (Замерщик / Монтажник / Дизайнер)

    • -Полномочия: Работа в интерфейсе «Мои задачи».
    • -Ограничение: Видит только назначенные на него задачи и минимально необходимые данные клиента (имя, телефон, адрес) без доступа к деньгам.

📋 Архитектура модулей

1. Управление входящим потоком (Leads & CRM)

  • -Omnichannel: Автоматическое создание лидов через вебхуки из Tilda (стек: N8N → Supabase Edge Functions).
  • -Картотека: Полные профили клиентов с NIE, адресами доставки и историей взаимодействий.
  • -B2B: Модуль «Компании» для работы с юридическими лицами и партнерами.

2. Производственный процесс (Orders & Kanban)

  • -Два потока: Разделение на «Мебель на заказ» и «Готовые решения».
  • -Визуализация: Интерактивная Kanban-доска для контроля стадий производства.
  • -Глубокая детализация: Позиции заказов, спецификации материалов и вложенные сметы.

3. Система планирования (Tasks & Calendar)

  • -Типизация: Замеры, дизайн-проекты, монтажи.
  • -Smart Sorting: Использование PostgreSQL RPC для интеллектуальной сортировки задач (выполненные всегда внизу).
  • -Календарь: Полноценный интерфейс планирования на базе FullCalendar.

🏭 Модуль «Виртуальный склад» (Admin Only)

Критический узел системы, связывающий заказ с реальными остатками.

  • -Номенклатура: Учет материалов по SKU, категориям и единицам измерения.
  • -Stock Management: Автоматический пересчет остатков через PostgreSQL-триггеры при любом движении (поступление, списание, резерв).
  • -Сметы и Резервы: Возможность «заморозить» материалы под конкретный заказ еще на этапе оценки.

💰 Финансовый контур (Admin Only)

  • -Транзакции: Учет доходов и расходов по категориям.
  • -Reporting: Финансовая сводка («План vs Факт») через RPC-функции.
  • -Документация: Прикрепление чеков, инвойсов и договоров к каждой сделке.

🛠️ Технический стек

ЗадачаРешениеСложность
Frontend coreReact + Vite + TypeScriptВысокая производительность
UI SystemTailwind CSS + shadcn/uiModern Cyber-Dark стиль
Backend/DBSupabase (PostgreSQL + RLS)Enterprise уровень безопасности
State & LogicReact Query + ZodТипизированный поток данных
ИнтеграцииN8N + Edge FunctionsАвтоматизация Tilda/Webhooks

🔗 Интеграции и логика

  • -Таймзона: Система работает строго в Europe/Madrid.
  • -Уведомления: Реал-тайм оповещения («Колокольчик») на базе БД-триггеров при назначении новых ответственных или создании лидов.

Нужна сложная разработка или AI-автоматизация?

Расскажите о задаче — обсудим архитектуру и подберем оптимальное техническое решение.

Хотите внедрить похожую систему?

Свяжитесь со мной, и мы обсудим архитектуру вашего будущего проекта. От RAG-приложений до AI-автоматизаций.