Веб-приложение для поиска и бронирования мероприятий (концерты, выставки, театры).
Проект представляет собой афишу с личным кабинетом, возможностью фильтрации событий по категориям. Был создан в первую очередь как курсовая работа и для того, чтобы "пощупать" react, попробовать самому написать целый проект с нуля, поэтому проект не блещет профессиональностью. Но в будущем планируется его доработка (например, использование JWT-токенов)
- Языки: HTML, CSS (CSS-модули), JavaScript/TypeScript, JSX/TSX
- Фреймворк (библиотек): React
- Стейт-менеджер: Redux Toolkit
- Сборщик: Webpack
В проекте нет бэкенда, поэтому используются моковые данные списка мероприятий. Все необходимые данные пользователя хранятся в localStorage браузера.
- Установить зависимости:
npm install - Запустить приложение:
npm run start
- Авторизация через JWT-токенизацию.
- Новые способы фильтрации мероприятий, сортировка мероприятий
- Использование фейкового сервера, например json-server
- Админ-панель для управления мероприятиями и пользователями
- Ленивая подгрузка карточек событий при скролле