SPA приложение с клиент-серверной архитектурой.
- Разработал Авторизацию/Регистрацию, JWT.
- Личный кабинет пользователя(забронированные номера, лайки, избранное) с возможностью редактирования.
- Панель администратора (Таблица номеров с выпадающим списком бронирований для каждого номера, отмена бронирования, редактирование номера)
- Страница с доступными номера ( Поиск, Сортировка, Фильтрация, Пагинация).
- Страница номера ( Возможность забронировать номер, оставить отзыв, система лайков, рейтинг номера).
Админ Login/Password: [email protected], Test1234
cd client -> npm start
cd server -> npm run serve
change apiEndPoint -> client/config.json = {"apiEndPoint": "http://localhost:8080/api"}
- React, Typescript
- React-Redux, Redux Toolkit
- SASS, MUI
- NodeJS, Express, MongoDB
- Docker
- Авторизация и регистрация
- Страница с доступными номера ( Поиск, Сортировка, Фильтрация, Пагинация)
- Страница номера (Забронировать, лайк комментария, оставить отзыв могут только авторизованные пользователи)
- Меню и страница пользователя
- Панель администратора, меню, страница администратора
- Панель администратора(Список бронирований для каждого номера, отмена бронирования, страница пользователя, кто забронировал номер).
- Страница редактирования пользователя
- Возможность оставить отзыв для номера, система лайков, рейтинг.
- Страница редактирования номера( only user role is Admin )
- Страницы: Мои Бронирования, Понравилось, Избранное.