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

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.

Similar to Turbo Npn:


