Introducing the ultimate essential Next.js starter template for successful projects.
- Next.js 14 (App Router)
- Typescript
- TailwindCSS
- Shadcn UI components
- Validations with Zod
- Zustand
- TanStack React Query
- Internationalization with i18next
- Support for multiple middlewares
- Testing with Jest & Cypress
- Clean project structure
Open a terminal and run
npx create-nextcj-app
Once the process is finished, go to the project folder and run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
This project follows a clean and organized structure to help you scale and maintain your codebase effectively.
Folders purpose:
- actions: server actions, server utilities, types and database related
- lib: client utilities
- providers: client providers
- types: client types, interfaces, etc.
- tests: Jest tests
- cypress: Cypress tests
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out the Next.js deployment documentation for more details.
use useTranslation() for Client Components
use serverSideTranslation() for Server Components
https://geist-ui.dev/en-us/components/icons
Contributions to the project are welcome. Feel free to fork the repository, make your changes, and submit a pull request. You can also open issues to suggest improvements or report bugs.
This project is licensed under the MIT License.