35 lines
2.1 KiB
Markdown
35 lines
2.1 KiB
Markdown
# Construction Delivery Control
|
||
|
||
React-приложение для управления доставкой заказов. В текущем контуре есть три внутренние роли и публичная страница клиента: менеджер, логист, водитель и клиент.
|
||
|
||
## Запуск
|
||
|
||
```bash
|
||
npm install
|
||
npm run dev
|
||
```
|
||
|
||
## Главный документ
|
||
|
||
- [Обзор системы](/Users/mihailkucer/Documents/super-sam/docs/product-overview.md) — назначение приложения, роли, сценарии, клиентский flow и подготовка к показу.
|
||
|
||
## Что уже есть
|
||
|
||
- OTP-вход по email через Supabase Auth.
|
||
- Служебный вход `roles@local` для демонстрации ролей менеджера, логиста и водителя.
|
||
- Role-based dashboard для менеджера, логиста и водителя.
|
||
- Карточка заказа с составом, комментариями и историей.
|
||
- Публичная страница `/delivery/:token` для выбора даты, половины дня и просмотра состава заказа.
|
||
- Supabase SQL-схема, таблицы приглашений и Edge Functions для invitation flow.
|
||
- Документация по продукту, архитектуре и сценариям.
|
||
|
||
## Структура
|
||
|
||
- `src/` — интерфейс и клиентская логика.
|
||
- `supabase/schema.sql` — структура БД, роли, индексы, RLS, триггеры.
|
||
- `supabase/functions/` — Edge Functions для приглашений, статусов и чат-коммуникаций.
|
||
- `supabase/seed/stage-1-demo.sql` — рабочий набор seed-данных для показа.
|
||
- `docs/architecture.md` — архитектура фронтенда и модулей.
|
||
- `docs/product-overview.md` — общий обзор продукта, ролей и сценариев.
|
||
- `docs/scenarios.md` — сценарии жизненного цикла заказа.
|