This is a typesafe Next.js project bootstrapped with create-next-app and configured to serve a mulit-language website.

It consists of:

On the dev’s side of things it also benefits from:

NextJS are rolling out new Router and Layout update so you may want to read their RFC (link in the description) for the alternative ways for doing things. This setup is based on the current documentation and is not using new or experimental features.

Layout RFC

Getting Started

Clone the project and install node modules:

npm install

Copy .env.sample file

cp .env.sample .env

Run the development server:

npm run dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying src/pages/index.tsx. The page auto-updates as you edit the file.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.