This is a landing page template for a website
- Home page as the landing page
- About page detailing the mission and team behind the website
- Responsive design for mobile and desktop viewing
- Next.js
- React
- TypeScript
- Tailwind CSS
- next-i18next for internationalization
- Jest and React Testing Library for testing
- Node.js (version 14 or later)
- npm
-
Clone the repository:
git clone https://github.com/your-username/landing-page-template.git
-
Navigate to the project directory:
cd landing-page-template
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser to view the website.
Create new pages in the pages
directory. Next.js will automatically handle routing based on the file structure.
Add new translations in the public/locales
directory:
- Create a new file for your language in
public/locales/[lang]/common.json
- Add translations following the existing structure
Navbar
: Responsive navigation with mobile menuFooter
: Site footer with links and social mediaHero
: Full-screen hero section with background imageTestimonials
: Customer testimonials gridFAQ
: Frequently asked questions sectionNewsletter
: Email subscription formLogoCarousel
: Animated partner logo carousel
- Next.js - React framework
- TypeScript - Type safety
- Tailwind CSS - Styling
- next-i18next - Internationalization
- React Icons - Icons
- React Slick - Carousel component
This project is licensed under the MIT License - see the LICENSE file for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request