Update project 11 FRONT MVP phase 2 complete
This commit is contained in:
@@ -25,4 +25,17 @@
|
||||
## 5. Интерактивность и Навигация (КРИТИЧЕСКИ ВАЖНО)
|
||||
- ЗАПРЕЩЕНО создавать "мертвые" кнопки навигации.
|
||||
- Любой элемент UI, который визуально выглядит как кнопка перехода на другую страницу, ОБЯЗАН быть обернут в компонент `<Link href="...">` из `next/link` или иметь обработчик `onClick={() => router.push('...')}`.
|
||||
- Если для кнопки пока нет API (например, Apple Wallet), она должна выводить `toast("Функция в разработке")`.
|
||||
- Если для кнопки пока нет API (например, Apple Wallet), она должна выводить `toast("Функция в разработке")`.
|
||||
|
||||
## 6. Карта маршрутизации (Screen Flow)
|
||||
[ Каталог турниров : / ] (Главная)
|
||||
├── Клик по турниру ──> [ Схема зала : /events/[id]/seats ]
|
||||
│ ├── Клик "Назад" ──> (возврат на /)
|
||||
│ └── Клик "Оплатить" ──> [ Оформление заказа : /checkout ]
|
||||
│ └── Успех ──> [ Мои билеты : /tickets ]
|
||||
│
|
||||
├── Клик в TabBar "Билеты" ──> [ Мои билеты : /tickets ] (Требует авторизации)
|
||||
│ └── Клик по карточке ──> [ Электронный билет (QR) : /tickets/[ticket_id] ]
|
||||
│ └── Клик "Назад" ──> (возврат на /tickets)
|
||||
│
|
||||
└── Клик в TabBar "Профиль" ──> [ Профиль : /profile ] (Если нет токена -> редирект на /login)
|
||||
Reference in New Issue
Block a user