Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A personal Next.js template with TypeScript, Sass, React Query, and atomic design.

Free Bootstrap 4 design system with over 100 components, pre-built pages, and a full UI kit for faster web projects.
Woohm402 NextJS Template is a personal boilerplate repository that scaffolds a TypeScript-based Next.js application with Sass CSS Modules, React Query, ESLint/Prettier, Yarn Berry, Husky, and the atomic design pattern.
Woohm402 NextJS Template is a starter repository created by the developer woohm402, designed to provide a preferred setup for building Next.js applications. The template takes a cloned repository as input and produces a working Next.js development environment with TypeScript, Sass for styling, React Query for server-state management, and code-quality tooling. It runs on the Next.js framework and can be launched with yarn commands.
yarn install && yarn dev, and access the app at http://localhost:3000.The template is meant to be cloned directly and run using Yarn: yarn install && yarn dev. According to the repository log, it was created from create-next-app, then enhanced with ESLint, Prettier, Yarn Berry, Husky, Sass, atomic pattern, and React Query, making the final setup reproducible.
No. The template uses Sass with CSS Modules for styling, explicitly avoiding CSS-in-JS and utility-first frameworks like Tailwind.
The author intentionally omits client-state managers, reasoning that React Query covers server state and most client state fits in useState or URL query parameters. If a project truly needs one, Recoil or Redux can be manually added.
Clone the repository, run yarn install && yarn dev, then visit http://localhost:3000. The setup assumes Yarn Berry as the package manager.
Yes. The author notes that React Query can be removed for pages without server state, since it is only needed for declarative server-state management.
The template combines Sass with CSS Modules. This approach was chosen to stay closer to native CSS and avoid dependency on a specific CSS-in-JS library.
