NestJS, React 19, Drizzle ORM, Turborepo。
The NestJS + React Full-Stack Boilerplate is an advanced solution designed to streamline the development of modern web applications. Combining the power of NestJS and React, this boilerplate offers a robust Monorepo setup facilitated by Turborepo, ensuring efficient project management and rapid builds. With an emphasis on enterprise-grade applications, developers can leverage a comprehensive set of tools and features that enable them to focus on what truly matters: building exceptional user experiences.
This boilerplate not only simplifies the configuration process but also comes packed with essential functionalities, making it an ideal choice for developers looking to launch production-ready applications quickly. By integrating everything from advanced logging to a modern frontend stack, this solution stands out in the landscape of full-stack development tools.
Full-Stack Monorepo: Managed with Turborepo and pnpm workspaces for unified configuration and significantly faster build times.
Enterprise-Grade Backend: Built on NestJS 11 and DDD architecture, featuring Drizzle ORM for efficient database interactions, JWT/RBAC authentication for security, and Swagger documentation for easy API integration.
Modern Frontend Stack: Incorporates Next.js 16, React 19, TailwindCSS 4, and TanStack Query to deliver a high-performance and responsive user interface.
Component-Driven UI Development: Uses a shared UI library built with shadcn/ui and Storybook, promoting reusable components and efficient design practices.
Robust Developer Tooling: Integrated with tools like ESLint, Prettier, Vitest, and Playwright, ensuring high-quality code with automated checks and thorough testing capabilities.
Detailed Getting Started Guide: Comprehensive instructions for installing dependencies, configuring environment variables, and running development services to facilitate a smooth onboarding process.
Open-Source License: Available under the MIT License, encouraging contributions and modifications from the community.
A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript.
React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.
Turbo is an incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust.
TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.