Six Cities - интерактивный ресурс для просмотра и аренды жилья для туристов в шести европейских городах, в какой-то мере напоминающий booking.com. На сайте доступна авторизация с логином/паролем, просмотр вариантов размещения на карте города, добавление выбранных апартаментов в избранное, комментирование и оценка рейтинга, выбор похожих вариантов размещения и пр.

Функционал приложения и использованные технологии:

  • приложение создано с использованием TypeScript, React и React Hooks (useState, useRef, useEffect).
  • Дополнительные библиотеки: Leaflet, dayJS, Redux, Redux Toolkit + Thunks, React Router, Axios;
  • приложение имеет отзывчивый интерфейс, разметка приложения выполнена по методологии БЭМ;
  • для всех компонентов написаны тесты с помощью React Testing Library + Jest;
  • для сборки проекта используется Webpack;