Разработка сайта с функционалом бронирования квестов на Next.js

Технологии
Фронтенд
Next.js
Бэкенд
ASP.NET
Дизайн
Figma
База данных
MySQL
О проекте
Задача
Разработать веб-сервис для компании, предоставляющей квесты, с возможностью онлайн-бронирования для пользователей и системой управления для администраторов. Клиенты должны иметь доступ к интерактивному сайту, где можно просматривать квесты, фильтровать их по параметрам (сложность, возраст, количество игроков), выбирать удобное время и оформлять бронь. Администраторы должны иметь доступ к защищённой панели управления с возможностью редактировать квесты, управлять расписанием, бронированиями и пользователями, а также просматривать базовую аналитику.
Решение
Фронтенд сайта реализуется на Next.js с использованием SSR/SSG для улучшения SEO и скорости. Админ-панель разрабатывается на React. Бэкенд написан с использованием ASP.NET Core и обеспечивает REST API с аутентификацией через JWT, валидацией данных и хранением информации в MySql. Пользовательский сайт взаимодействует с API для отображения доступных квестов и бронирования, админка — для управления контентом. Реализована защита данных, загрузка изображений, система уведомлений и возможность масштабирования.
Визуал проекта
