Skip to content

Boilerplate for NextJS with App directory and Client Components, TypeScript, Tailwind CSS, SWC, Radix-UI, CVA, Patch Package, T3 ENV, Zod, Redux, RTK Query, i18next, Jest, Testing Library, Playwright, Storybook, Husky, Eslint, Prettier, Lint-Stage, Commitlint, Sentry, Semantic Release, Github Actions, AutoGPT Code Review, Smoke and Acceptence test.

License

Notifications You must be signed in to change notification settings

ventsislavnikolov/next-boilerplate

Repository files navigation

This is a Next.js project bootstrapped with create-next-app.

Description

Boilerplate for NextJS projects with all the necessary tools and configurations.

Requirements

  1. Node.js
  2. pnpm
  3. Graphviz
  4. Playwright
  5. Visual Studio Code or any other IDE
  6. OXC for Visual Studio Code (or any other IDE with OXC support)
  7. Prettier for Visual Studio Code (or any other IDE with Prettier support)

Getting Started

First, run the development server:

1. Clone the repository.
2. Run `npm install -g pnpm` to install pnpm.
3. Run `pnpm install` to install dependencies.
4. Run `pnpm dev` to start the app.
5. Open `localhost:3000` in your browser.
6. Install Graphviz from [here](https://graphviz.org/download/) to run the graphviz visualizer.
7. Install Playwright from [here](https://playwright.dev/docs/intro) to run the tests or execute
   `npx playwright install` && `npx playwright install msedge` to install it globally.

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Technologies Used

  1. Next.js
  2. ReactJS
  3. TailwindCSS
  4. Graphviz
  5. React Router
  6. Redux Toolkit
  7. React Toolkit Query
  8. Styled Components
  9. React-CVA
  10. Radix UI
  11. Jest
  12. React Testing Library
  13. Playwright
  14. Storybook
  15. OXC Linter
  16. Prettier
  17. Husky
  18. Lint Staged
  19. Commit Lint
  20. Conventional Commits
  21. Semantic Release
  22. Automatic ChatGPT Code Review
  23. Dependabot
  24. PNPM

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

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 our Next.js deployment documentation for more details.

About

Boilerplate for NextJS with App directory and Client Components, TypeScript, Tailwind CSS, SWC, Radix-UI, CVA, Patch Package, T3 ENV, Zod, Redux, RTK Query, i18next, Jest, Testing Library, Playwright, Storybook, Husky, Eslint, Prettier, Lint-Stage, Commitlint, Sentry, Semantic Release, Github Actions, AutoGPT Code Review, Smoke and Acceptence test.

Resources

License

Stars

Watchers

Forks

Packages

No packages published