This project is a ready-to-develop starter template featuring a modern Next.js setup with best practices and essential tools pre-configured.
- Next.js App Router (with
srcdirectory structure) - TypeScript for type-safe development
- Tailwind CSS for rapid UI styling
- ESLint for code quality and consistency
- Prettier for code formatting
- Multilingual Locale Support
- Supported locales: English (en), German (de), Turkish (tr)
- Automatic locale detection and redirect
- Easily extendable for additional languages
-
Install dependencies:
pnpm install # or npm install # or yarn install
-
Run the development server:
pnpm dev # or npm run dev # or yarn dev
-
Open http://localhost:3000 in your browser to see the app.
-
Access different locales:
- English: http://localhost:3000/en
- German: http://localhost:3000/de
- Turkish: http://localhost:3000/tr
src/app/— Main application code using the App Routersrc/i18n/— Internationalization logicsrc/messages/— Translation files (JSON)public/— Static assets
To add a new locale:
- Create a new JSON file in
src/messages/(e.g.,fr.json) - Add the locale to the
localesarray insrc/i18n/routing.ts - The new locale will be automatically available at
/fr
- Configure ESLint and Prettier rules as needed.
- Extend Tailwind CSS via
tailwind.config.js.
Happy coding! 🚀