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

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

Технологии

Фронтенд

Next.js

Бэкенд

ASP.NET

Дизайн

Figma

База данных

MySQL

О проекте

Задача

Разработать веб-сервис для компании, предоставляющей квесты, с возможностью онлайн-бронирования для пользователей и системой управления для администраторов. Клиенты должны иметь доступ к интерактивному сайту, где можно просматривать квесты, фильтровать их по параметрам (сложность, возраст, количество игроков), выбирать удобное время и оформлять бронь. Администраторы должны иметь доступ к защищённой панели управления с возможностью редактировать квесты, управлять расписанием, бронированиями и пользователями, а также просматривать базовую аналитику.

Решение

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

Визуал проекта

Мы используем файлы cookie. Они помогают нам делать сайт удобнее для пользователей. Нажав кнопку «Соглашаюсь», вы даете свое согласие на обработку файлов cookie вашего браузера.

Обязательные

Эти файлы необходимы для правильной работы сайта и функционала.

Маркетинговые

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

Подробнее