https://github.com/carllosnc/next-starter
Next.js starter project.
https://github.com/carllosnc/next-starter
application react vercel
Last synced: about 2 months ago
JSON representation
Next.js starter project.
- Host: GitHub
- URL: https://github.com/carllosnc/next-starter
- Owner: carllosnc
- License: mit
- Created: 2021-06-09T14:36:23.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-06-15T17:08:43.000Z (about 3 years ago)
- Last Synced: 2025-05-24T06:37:58.501Z (about 1 year ago)
- Topics: application, react, vercel
- Language: TypeScript
- Homepage: https://next-starter-project.netlify.app
- Size: 2.61 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Next Starter
[](https://github.com/C4co/next-starter/actions/workflows/node.js.yml)
Next.js and typescript starter project
### What's inside
- [NextJS](https://nextjs.org/)
- [Typescript](https://www.typescriptlang.org/)
- [Tailwind](https://tailwindcss.com/)
- [Jest](https://jestjs.io/)
- [Testing Library](https://testing-library.com/)
- [React i18next](https://react.i18next.com/)
- [React Query](https://react-query-v3.tanstack.com/)
- [Playwright](https://playwright.dev/)
### Layers and features
- Opinated layers
- Light/Dark Theme
- Internacionalization
```
📂 src
├──📁 atoms
├──📁 components
│ ├──📁 shared
│ ├──📁 partials
├──📁 content
├──📁 layouts
├──📁 pages
├──📁 services
├──📁 style
├──📁 types
├──📁 utils
```
- **atoms** - shared atoms by Jotai
- **components/shared** - components shared for all project
- **components/partials** - components for specific feature
- **content** - isolated content to be translated
- **layouts** - page layouts
- **pages** - next page routes
- **repositories** - consume external content, api calls
- **services** - config for internal/external services
- **style** - global style configuration
- **types** - type layer
### New project
```
npx create-next-app --use-npm --example https://github.com/C4co/next-starter
```
### Commands
start development
```
npm run dev
```
run unitary tests(jest and testing library)
```
npm run test:unit
```
run e2e tests(playwright)
```
npm run test:unit
```
running all tests and checks
```
npm run test:full
```
### Deploy
[](https://app.netlify.com/sites/next-starter-project/deploys)
[](https://next-starter-rho-nine.vercel.app/)
---
### License
MIT © [C4co](https://github.com/C4co)