- This project uses Next.js.
- This project uses Tailwind CSS.
- This project uses TypeScript.
- This project uses ESLint.
- This project uses shadcn.
- This project uses Next.js Routing to implement i18n.
This is a library where you basically "copy" the components to your project and have full control over them. This is a great way to have a consistent design across the project and also to have a good starting point for the components.
On contrary to using a library like Material UI, where you have to use their components and styles, with shadcn you can change the components as you wish.
You can find the i18n resources and utilities in the i18n
folder.
The dictionaries
folder contains the translations for the website.
The i18n.config.ts
file contains the configuration for locales and default locale.
If you want to add a new language or improve other translation read about its usage in ./docs/translation-getting-started.md.
First install the dependencies:
npm install
npm run dev
Open http://localhost:3000 with your browser to see the result.