Skip to content

HigorAlves/higoralves.dev

Repository files navigation

Next.js Enterprise Boilerplate

Welcome to the Next.js Enterprise Boilerplate, an open-source template for enterprise projects! It's loaded with features that'll help you build a high-performance, maintainable, and enjoyable app. We've done all the heavy lifting for you, so sit back, relax, and get ready to conquer the world with your incredible app! 🌍

πŸ“š Features

With this template, you get all the awesomeness you need:

  • 🏎️ Next.js - Fast by default, with config optimized for performance
  • πŸ’… Tailwind CSS - A utility-first CSS framework for rapid UI development
  • ✨ ESlint and Prettier - For clean, consistent, and error-free code
  • πŸ› οΈ Extremely strict TypeScript - With ts-reset library for ultimate type safety
  • πŸ“Š Bundle analyzer plugin - Keep an eye on your bundle size
  • πŸ§ͺ Jest and React Testing Library - For rock-solid unit and integration tests
  • 🎭 Cypress - Write end-to-end tests like a pro
  • πŸ“• Storybook - Create, test, and showcase your components
  • 🌬️ Smoke Testing and Acceptance Tests - For confidence in your deployments
  • πŸ“ Conventional commits git hook - Keep your commit history neat and tidy
  • πŸ” Observability - Open Telemetry integration for seamless monitoring
  • 🎯 Absolute imports - No more spaghetti imports
  • βš•οΈ Health checks - Kubernetes-compatible for robust deployments
  • πŸ’Ž Tailwind Variantes - Create a consistent, reusable, and atomic design system
  • πŸ€– Renovate BOT - Auto-updating dependencies, so you can focus on coding
  • 🩹 Patch-package - Fix external dependencies without losing your mind
  • πŸ“ˆ Components coupling and cohesion graph - A tool for managing component relationships
  • πŸš€ GitHub Actions - Pre-configured actions for smooth workflows, including Bundle Size and performance stats
  • πŸ’― Perfect Lighthouse score - Because performance matters
  • 🚒 Semantic Release - for automatic changelog
  • πŸ’» T3 Env - Manage your environment variables with ease

🎯 Getting Started

To get started with this boilerplate, follow these steps:

  1. Fork & clone repository:
## Don't forget to ⭐ star and fork it first :)
git clone https://github.com/<your_username)/next-enterprise.git
  1. Install the dependencies:
yarn install --frozen-lockfile
  1. Run the development server:
yarn dev
  1. Open http://localhost:3000 with your browser to see the result.

  2. This project uses a git hook to enforce conventional commits. To install the git hook, run the following command in the root directory of the project:

brew install pre-commit
pre-commit install -t commit-msg

About

🧘 Personal project to help me organizing my dev life

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published