Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 4 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 (6 months ago)
- Default Branch: main
- Last Pushed: 2024-10-01T01:05:47.000Z (4 months ago)
- Last Synced: 2024-10-04T21:37:48.969Z (4 months 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.