Implement the Carp Travel landing page according to the technical specifications.
- React.js
- Next.js
- TypeScript
- Tailwind
- The layout is fixed in pixels.
- Semantic and valid markup; accessibility (a11y) is a bonus.
- Responsive and cross-browser layout:
- Mobile: 360px to 480px (fluid layout, should stretch);
- Tablet: 768px;
- Desktop: 1280px.
- Utilize the Mobile-First approach.
- Clean code with preserved formatting. Consider using ESLint/Prettier.
- Code is divided into separate components.
- English
graph LR
Z{Enter} --> L(Layout)
L ---> B(Header)
L ---> A((Home page))
B --> BA[Menu]
A --> AA[Section 1. Hero]
A --> AB[Section 2. About]
A --> AC[Section 3. Services]
A --> AD[Section 4. Career]
A --> AE[Section 5. Gallery]
A --> AF[Section 6. Contacts]
To deploy this project, you need to perform the following steps:
- Clone the repository: Use the
git clone
command to clone this repository to your computer. - Install the dependencies: Open a terminal in the root of the project and run
npm install
oryarn install
to install all required dependencies. - Setting environment variables: Create a
.env
file in the root folder and add the necessary environment variables that you need for the project according to the.env.example
file. - Run the application: Run the
npm run dev
oryarn dev
command to run the project on the local server. - Deploy: To deploy this project to a production server, use hosting platforms such as Vercel, Netlify, or others.