Skip to content

everton-dgn/boilerplate_nextjs_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

219 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GitHub GitHub repo size GitHub Repo stars

Boilerplate Complete and updated with Next.js, Typescript, Tests and more


πŸ“ About the Project

This application is a boilerplate for complex and large systems, especially those that need to scale with security and code quality.

We sought to achieve 3 pillars: readability, reusability, and refactorability.

In the construction of the UI, the Atomic Design structure was chosen, organizing the global components into atoms, molecules, organisms and templates.

In addition to being constantly updated, this project was configured in the smallest details to serve as a basis for professional projects that require standardized and easy-to-maintain code architecture and design.



πŸ“Œ Contents



🌐 Technologies

βš› Next.js

πŸ”₯ TypeScript

πŸ’… CSS Modules

🚩 Lints: Lefthook, BiomeJS and Commitlint

βœ… Vitest

πŸ™ React Testing Library



🚩 Features

  • Responsive design;

  • Atomic Design;

  • 100% coverage;

  • Detection prefers-reduced-motion;



βœ… Prerequisites

  • node 24.x (see package.json engines and .nvmrc).

  • pnpm 10.x via Corepack (see package.json packageManager).



❓ How to install and run the project

Clone Repository

git clone https://github.com/everton-dgn/boilerplate_nextjs_app.git

Install Dependencies

pnpm i

Start Development Environment

pnpm dev

Available in http://localhost:3000

Generate Production Build

pnpm build

Start Production Environment

pnpm start

Available in http://localhost:3000

Run Tests

pnpm test

Run Tests in Watch Mode

pnpm test:w

Runs in watch mode in the terminal.

Run Lints

pnpm lint
pnpm typecheck

Format code with BiomeJS

pnpm format

Check for Available Updates for Dependencies

pnpm check:update


πŸ“š Guides



🚨 Important Considerations

  • This boilerplate enforces a strict quality bar. Read docs/quality-constraints.md before starting.
  • Commits must follow Conventional Commits for the automated release flow.
  • Use Node and pnpm versions defined in package.json.
  • Keep Node versions aligned across package.json, .node-version, .nvmrc, and GitHub Actions.


πŸ”— References



πŸ§‘β€πŸ’» Author

By Γ‰verton Toffanetto.

πŸ”— LinkedIn: https://www.linkedin.com/in/everton-toffanetto

πŸ”— YouTube: https://youtube.com/@toffanettodev

About

This project is a complete Next.js boilerplate, constantly updated, configured in the smallest details to serve as the basis for large professional projects that intend to scale.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors