supersam/README.md

35 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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` — сценарии жизненного цикла заказа.