Warning This boilerplate is a work in progress.
π Documentation (WIP) - π Getting Started (WIP) - π Development (WIP)
-
π Code formatter with prettier and Find and fix problems via eslint
-
πͺ husky
-
π¦Ύ TypeScript, of course
-
π Unstyled - The frontend contains minimal css styling just the demo.
-
βοΈ Adjustable to your preferences - Designed to be modular so you can fine-tune it to your preferences
-
π Asynchronous state management - TanStack Query and State Management zustand
-
π‘οΈ Authentication authjs
-
πΈ Payments stripe
-
βοΈ Send emails with Resend and @react-email
-
π Internationalization with next-intl
-
π© Tests unit with vitest and Tests e2e with playwright
-
π react-hook-form - Forms with easy-to-use validation
-
π Zod - TypeScript-first schema validation with static type inference.
-
β€οΈ Lint commit messages via commitlint
Many of this boilerplate features are based on the philosophy of being optional. We understand that every project or product is unique and, therefore, requires different settings and functionalities. We provide you with the freedom to choose the features that best fit your needs so you can only focus on building your product.
-
Configure next 14 with new /app dir -
Integrate State Management TanStack Query -
Integrate react-hook-form -
Integrate Zod to schema validation -
Authentication (next-auth) -
Integrate linters, hooks to DX -
Integrate resend -
Integrate @react-email -
Setup tests with vitest - Setup test with vitest and playwright
- Added test all components
-
More examples with resend and @react-email - Integrate ORM prisma
- Integrate supabase
- Integrate planetscale
- Mocking via msw
-
Integrate stripe to payments - Add MDX support for basic pages
- Add OG image for blog using @vercel/og
-
Integrate https://tailwindcss.com/ -
Integrate https://www.radix-ui.com/ - Dark mode
- Integrate graphql
- Do
cli
to configure all functions
-
pnpm- fast, disk space efficient package manager.
-
msw - API mocking of the next generation.
-
commitlint - Lint commit messages.
-
husky - Husky improves your commits and more πΆ woof!.
-
- Prettier - Code formatter using prettier.
- Formatting Toggle - You to toggle formatting settings ON and OFF.
- ESLint