https://github.com/caceresjuancruz/create-nextcj-app
Ultimate essential Next.js starter template
https://github.com/caceresjuancruz/create-nextcj-app
cypress i18next jest nextjs nextjs-boilerplate nextjs-starter nextjs-template nextjs-typescript nextjs14 react react-testing-library shadcn-ui starter-template starter-template-nextjs tailwindcss tanstack-react-query typescript zod zustand
Last synced: 5 months ago
JSON representation
Ultimate essential Next.js starter template
- Host: GitHub
- URL: https://github.com/caceresjuancruz/create-nextcj-app
- Owner: caceresjuancruz
- License: mit
- Created: 2024-08-01T13:26:09.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-01T01:05:47.000Z (almost 2 years ago)
- Last Synced: 2025-02-26T16:22:20.045Z (over 1 year ago)
- Topics: cypress, i18next, jest, nextjs, nextjs-boilerplate, nextjs-starter, nextjs-template, nextjs-typescript, nextjs14, react, react-testing-library, shadcn-ui, starter-template, starter-template-nextjs, tailwindcss, tanstack-react-query, typescript, zod, zustand
- Language: TypeScript
- Homepage: https://nextcj.caceresjuan.dev
- Size: 1.04 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
Nextcj
Introducing the ultimate essential Next.js starter template for successful projects.
## Features
- 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
## Getting Started
Open a terminal and run
```bash
npx create-nextcj-app
```
Once the process is finished, go to the project folder and run the development server:
```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```
Open http://localhost:3000 with your browser to see the result.
## Project Structure
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
## 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 the Next.js deployment documentation for more details.
## Internationalization
use useTranslation() for Client Components
use serverSideTranslation() for Server Components
## Icons
https://geist-ui.dev/en-us/components/icons
## Contributing
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.
## License
This project is licensed under the MIT License.