Next.js + Tailwind CSS + TypeScript packed with useful development features.
This repository is ๐ battery packed with:
- โ๏ธ React 18
- โก๏ธ Next.js 13
- โจ TypeScript
- ๐จ Tailwind CSS 3
- ๐ Jest โ Configured for unit testing
- ๐ Absolute Import and Path Alias โ Import components using
@/
prefix - ๐ ESLint โ Find and fix problems in your code, also will auto sort your imports
- ๐ Prettier โ Format your code consistently
- ๐ถ Husky & Lint Staged โ Run scripts on your staged files before they are committed
- ๐ค Conventional Commit Lint โ Make sure you & your teammates follow conventional commit
- โฐ Release Please โ Generate your changelog by activating the
release-please
workflow - ๐ท Github Actions โ Lint your code on PR
- ๐ Automatic Branch and Issue Autolink โ Branch will be automatically created on issue assign, and auto linked on PR
- ๐ฅ Snippets โ A collection of useful snippets
- ๐ Default Open Graph
- ๐บ Site Map โ Automatically generate sitemap.xml
- ๐ฆ Expansion Pack
It is encouraged to use yarn so the husky hooks can work properly.
yarn install
You can start the server using this command:
yarn dev
Open http://localhost:3000 with your browser to see the result.
This starter is using conventional commits, it is mandatory to use it to commit changes.