Update project 11 FRONT MVP phase 2 complete

This commit is contained in:
2026-03-06 16:22:41 +00:00
parent d19660b50c
commit 08c5a8387f
6 changed files with 76 additions and 29 deletions

View File

@@ -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)