35 lines
2.4 KiB
Markdown
35 lines
2.4 KiB
Markdown
# Construction Delivery Control
|
||
|
||
React-приложение для управления заказами, производством, логистикой и чатбот-коммуникацией через VK, Telegram и Messenger Max.
|
||
|
||
## Запуск
|
||
|
||
```bash
|
||
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` — сценарии жизненного цикла заказа.
|