Skip to content

rodandr13/travelland-frontend

Repository files navigation

Сервис поиска и бронирования экскурсий Travelland | [В разработке]

Цель проекта — создание сервиса для поиска и бронирования экскурсий. Предоставляющий возможности фильтрации, детальной информации об экскурсии и возможности бронирования. Сервис должен адаптированным под мобильные устройства и соответствовать критериям хорошей поисковой оптимизации.

Скриншот страницы

Что сделано

  • SSR/SSG:Использованы технологии Server-Side Rendering и Static Site Generation для ускорения загрузки страниц и улучшения SEO.
  • RSC: Применены React Server Components, чтобы сократить размер загружаемого JavaScript и ускорить начальную загрузку страниц, передавая большую часть обработки данных на сервер.
  • Адаптивный дизайн: Разработана гибкая адаптивная вёрстка, обеспечивающая корректное отображение сайта на всех типах устройств, включая мобильные телефоны.
  • Next: В качестве основы проекта используется Next.js, что позволяет использовать гибкие методы предварительной генерации страниц и улучшает интеграцию с инструментами React.
  • Redux: Для управления состоянием приложения используется Redux, что помогает в обеспечении консистентности данных, а также упрощает управление состоянием на протяжении всего приложения.
  • Архитектура FSD: Проект построен с использованием архитектуры Feature-Sliced Design, которая облегчает масштабирование и поддержку кода благодаря четкому разделению логики на функциональные слои.

Отображение расписания, цен и доступности экскурсии. Скриншот страницы

Календарь актуальных цен на экскурсию с возможностью выбора даты и продолжения бронирования. Скриншот страницы

Технологии

  • Next 14
  • TypeScript
  • JavaScript
  • React
  • Redux
  • Date-fns
  • Reselect

About

Сервис поиска и бронирования экскурсий

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published