- Студент: Irina Ramitsan (@Ramitsan).
- Наставник: Zhan Zhuridov (@InikonZS).
«Шесть городов» — сервис для путешественников, не желающих переплачивать за аренду жилья. Выбирайте один из шести популярных городов для путешествий и получайте актуальный список предложений по аренде. Подробная информация о жилье, показ объекта на карте, а также лаконичный интерфейс сервиса помогут быстро выбрать оптимальное предложение.
- React
- Typescript
- React Router
- Функциональные компоненты, хуки
- Библиотеки Leaflet, Axios.
- Flux-архитектура, Redux, Redux Toolkit
- Выбор предложений по аренде жилья в соответствии с выбранным городом
- Отображение офферов на карте выбранного города
- Просмотр подробной информации о выбранном предложении (фотогалерея, отзывы и оценки других пользователей, подробное описание)
- Авторизация с помощью токенов
- Для авторизованных пользователей - добавление офферов в избранное и удаление из него, возможность отправки и удаления комментариев, выставления рейтинга
- Показ предложений неподалеку от выбранного оффера
- Загрузка данных с сервера https://10.react.pages.academy/six-cities
- Обработка ошибок авторизации и загрузки данных
- Сортировка списка предложений в соответствии с различными вариантами сортировки (популярные, от дешевых к дорогим, от дорогих к дешевым, от высокого рейтинга к низкому)
Репозиторий создан для обучения на профессиональном онлайн‑курсе «React. Разработка сложных клиентских приложений» от HTML Academy.