Next.js Enterprise Boilerplate For Serious Developers

Next.js Enterprise Boilerplate For Serious Developers

The Next.js Enterprise Boilerplate is an incredible open-source template designed specifically for enterprise projects. This powerful template is packed with amazing features and functionalities, carefully selected and curated to help you build high-performance, maintainable, and enjoyable applications that are both scalable and efficient. Whether you're a seasoned developer or a newbie, this template has got you covered.

With its intuitive interface, easy-to-understand documentation, and a wide range of tools and resources, you'll be able to build your dream application in no time! And the best part? We've done all the heavy lifting so that you can sit back, relax, and focus on what really matters - conquering the world with your impressive application! So why wait? Download the Next.js Enterprise Boilerplate today and take the first step towards building the app of your dreams!

Features

  • ๐ŸŽ๏ธ 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
  • ๐ŸŽญ Playwright - 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
  • ๐Ÿงฉ Radix UI - Headless UI components for endless customization
  • ๐Ÿ’Ž CVA - 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
  • ๐Ÿค–๐Ÿง  Automated ChatGPT Code Reviews - Stay on the cutting edge with AI-powered code reviews!
  • ๐Ÿ’ฏ Perfect Lighthouse score - Because performance matters
  • ๐Ÿšข Semantic Release - for automatic changelog
  • ๐Ÿ’ป T3 Env - Manage your environment variables with ease

Scripts

The following scripts are available in the package.json:

  • dev: Starts the development server with colorized output
  • build: Builds the app for production
  • start: Starts the production server
  • lint: Lints the code using ESLint
  • lint:fix: Automatically fixes linting errors
  • prettier: Checks the code for proper formatting
  • prettier:fix: Automatically fixes formatting issues
  • analyze: Analyzes the bundle sizes for Client, Server and Edge environments
  • storybook: Starts the Storybook server
  • build-storybook: Builds the Storybook for deployment
  • test: Runs unit and integration tests
  • e2e:headless: Runs end-to-end tests in headless mode
  • e2e:ui: Runs end-to-end tests with UI
  • format: Formats the code with Prettier
  • postinstall: Applies patches to external dependencies
  • preinstall: Ensures the project is installed with Yarn
  • coupling-graph: Generates a coupling and cohesion graph for the components

License

  • MIT license

Resources