A favicon of Turbo Npn

Turbo Npn

A comprehensive monorepo boilerplate using Turborepo, integrating NestJS (backend), NextJS (frontend), PostgreSQL with TypeORM, and pre-configured Shadcn/UI.

A screenshot of Turbo NpnVisit

Efficient NestJS & NextJS Monorepo Boilerplate with Turborepo

This boilerplate offers a powerful starting point for full-stack development, leveraging a Turborepo monorepo structure. It combines a NestJS backend with a NextJS frontend, providing a scalable and organized environment. With pre-configured tools like TypeORM for PostgreSQL, JWT authentication, and Shadcn/UI, developers can accelerate their workflow and build robust applications efficiently. The setup emphasizes fast transpilation with SWC and efficient dependency management with pnpm, fostering a streamlined development experience.

Features:

  • NestJS (v11) Backend: Robust backend services powered by NestJS version 11.
  • NextJS (v15) Frontend: Modern frontend applications built with NextJS version 15.
  • SWC Transpilation: Fast TypeScript and JavaScript transpilation using SWC.
  • pnpm Dependency Management: Efficient dependency management with pnpm.
  • JWT Authentication: Secure API access with JWT Access Token & Refresh Token.
  • PostgreSQL with TypeORM: PostgreSQL database integration managed via TypeORM.
  • Nodemailer Integration: Email services handled by Nodemailer.
  • Linting & Formatting: Pre-configured ESLint and Prettier for code quality.
  • Micro-Frontend Support: Turborepo facilitates a micro-frontend architecture.
  • Shadcn/UI Integration: Styled components provided by Shadcn/UI.
  • Tailwind CSS (v4) Integration: Tailwind CSS version 4 integrated within the @repo/shadcn package.
  • Shared TypeScript Configuration: Centralized ts-config for consistent TypeScript settings across packages.
  • Shared ESLint Configuration: Centralized eslint-config for uniform linting rules throughout the monorepo.
  • Shared Utility Functions: A dedicated package (@repo/utils) for common utility functions.
  • Husky Git Hooks: Git hooks managed by Husky for pre-commit checks and other automated tasks.

Summary:

This project delivers a comprehensive full-stack monorepo boilerplate utilizing Turborepo, integrating a NestJS backend and a NextJS frontend. It comes equipped with PostgreSQL managed by TypeORM, JWT-based authentication, Nodemailer for email tasks, and pre-configured Shadcn/UI components styled with Tailwind CSS. Engineered for scalability and developer efficiency, it streamlines workflows through tools like SWC and pnpm, alongside established linting and formatting practices, while also supporting micro-frontend architectural patterns for developing complex applications.

Distribution:
opensource
GitHub:
68 Stars
7 Forks
Share:

 

  
 

Similar to Turbo Npn:

 

  
  

 

  
  

 

  
  
Turbo Npn: Scalable NestJS & NextJS monorepo boilerplate with Turborepo and Shadcn/UI. – Awesome-Shadcn/ui