Skip to content

fairycreator/nextjs-carpat-travel

Repository files navigation

CarpTravel

View DEMO

A simplified landing page of a Ukrainian travel company that shows the user information about the company, a basic set of services, and also provides an opportunity to send an application and join the team.

Creating

The project was built using npx create-next-app@latest, which set up initial project structure automatically including TS, ESLint, Tailwind CSS, App Router, 'src/' directory and import alias (@/*) as well. To get acquainted and configure additional features refer to documentation.

It has responsive (till screen width 480px) and adaptive (more than 480px) design. General styles were created using Tailwind CSS. Some specific elements (such as pseudo-elements or background images) were styled with CSS.

Image sliders for sections "Services" and "Gallery" were implemented using Swiper.

Forms were created and validated using React Hook Form combining with react-input-mask package.

Dependencies and technologies

  • Next.js
  • React.js
  • TypeScript
  • Swiper
  • React Hook Form
  • react-input-mask
  • Tailwind CSS

Full list of dependencies and additional information is available in package.json file.