Архитектура и Возможности Платформы

Обзор ключевых модулей, маршрутов и ролей в системе AniMeet Showcase.

Пользовательский Модуль
Функционал, доступный для всех зарегистрированных пользователей.
Просмотр Мероприятий
/events

Просмотр списка всех опубликованных мероприятий с возможностью фильтрации.

Покупка Билетов
/events/[id]/tickets

Страница покупки билетов на конкретное мероприятие с выбором категории и прикреплением подтверждения оплаты.

Подача Заявки
/events/[id]/apply

Подача заявки на участие в мероприятии, включая загрузку материалов (сценарий, музыка, фото).

Личный Профиль
/profile

Просмотр и редактирование личной информации, просмотр рейтинга.

Мои Билеты
/profile/tickets

Просмотр всех купленных билетов, их статусов, QR-кодов для входа и чат с организатором.

Мои Заявки
/profile/applications

Просмотр всех поданных заявок, их статусов и чат с организатором.

Модуль Организатора
Инструменты для создателей мероприятий. Доступно для пользователей с ролью 'organizer'.
Панель Организатора
/organizer

Дашборд со списком всех мероприятий организатора и краткой статистикой.

Создание/Редактирование Мероприятия
/events/create

Форма для создания нового или редактирования существующего мероприятия.

Управление Мероприятием
/events/[id]/manage

Главная страница управления конкретным мероприятием.

Управление Заявками
/events/[id]/manage/applications

Просмотр, одобрение или отклонение заявок на участие в мероприятии.

Управление Билетами
/events/[id]/manage/tickets

Просмотр, подтверждение или отклонение покупок билетов.

Сканер Билетов
/events/[id]/manage/scaner

Страница со сканером QR-кодов для регистрации гостей на входе.

Модуль Администратора
Инструменты для полного контроля над системой. Доступно для пользователей с ролью 'admin'.
Панель Администратора
/admin

Главная панель администратора с доступом ко всем разделам управления.

Все Мероприятия
/admin/events

Просмотр и управление абсолютно всеми мероприятиями в системе.

Все Заявки
/admin/applications

Просмотр и управление абсолютно всеми заявками в системе.

Аутентификация и Авторизация
Механизмы входа, регистрации и контроля доступа в приложении.
Вход в систему
/login

Форма входа для зарегистрированных пользователей.

Регистрация
/signup

Форма регистрации новых пользователей с последующим подтверждением по email.

Подтверждение Email
/signup/verify

Страница для ввода кода подтверждения, отправленного на email.

Защита Маршрутов (Middleware)
middleware.ts

Централизованный файл Middleware, который защищает маршруты, требующие аутентификации, и перенаправляет пользователей в зависимости от их статуса входа.