|
|
||
|---|---|---|
| docs | ||
| public | ||
| src | ||
| supabase | ||
| .env.example | ||
| .gitignore | ||
| README.md | ||
| eslint.config.js | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.js | ||
| tailwind.config.js | ||
| vite.config.js | ||
README.md
Construction Delivery Control
React-приложение для управления заказами, производством, логистикой и чатбот-коммуникацией через VK, Telegram и Messenger Max.
Запуск
npm install
npm run dev
Что реализовано
- OTP-вход по email через Supabase Auth с demo-режимом без backend-конфига.
- Installable PWA-режим: приложение можно добавить на домашний экран и открыть как отдельное окно.
- Offline demo flow: после первого запуска дашборд и локальные demo-данные доступны без интернета.
- Role-based dashboard для менеджера, производства, логиста и администратора.
- Форма создания и редактирования заказов с автоназначением логиста.
- Карточка заказа с историей статусов, действий, чата и слотов доставки.
- Панели очереди производства и администраторского обзора пользователей.
- Светлая и тёмная тема, адаптивный минималистичный UI.
- Supabase SQL-схема с RLS, аудитом и расширением под нескольких логистов.
- Тестируемый сервисный слой для фильтрации, смены статусов и генерации новых заказов.
- Документация по архитектуре, ботам и пользовательским сценариям.
Структура
src/— интерфейс и клиентская логика.public/— PWA manifest, service worker и install icons.supabase/schema.sql— структура БД, роли, индексы, RLS, триггеры.supabase/functions/— заготовки Edge Functions для webhook и отправки сообщений в боты.docs/architecture.md— архитектура фронтенда и модулей.docs/chatbot-integration.md— логика интеграции VK/Telegram/Messenger Max.docs/scenarios.md— сценарии жизненного цикла заказа.