💻 A template written in React with Next.js. Created to make developer's life easier, contains: Next.js, TypeScript, ESLint, Prettier, Husky, Framer-Motion, PostCSS, Tailwind CSS.
This template is free to use in your own Next.js project.
Developer experience first:
- Next.js as framework
- Integrate with Tailwind CSS
- TypeScript type inference
- Commitizen as standard commit tool
- Linter with ESLint
- Code Format with Prettier
- Git Hooks with Husky
- Husky for Git Hooks
- Node.js and a Node Package Manager (use pnpm please)
Using the template:
- On GitHub.com, navigate to the main page of the repository.
- Above the file list, click Use this template.
- Select Create a new repository.
- Configure your own settings in github repo.
- Click Create repository from template.
Then, you can run locally:
pnpm install
pnpm run dev
To commit you have to:
git add .
pnpm commit
follow the cli rules
.
├── public # Public folder
│ └── assets # Image used in readme
├── src
│ ├── app # Application folder
│ ├── assets # Assets used in application
│ ├── components # Elements use in pages
│ ├── lib # Library configuration
│ └── utils # Aux and reusable functions
│ └── hooks # React and usable hooks
├── tailwind.config.ts # Tailwind CSS configuration
└── tsconfig.json # TypeScript configuration
Everyone is welcome to contribute to this project 🤍