Turborepo

screenshot of Turborepo
nestjs
nextjs
shadcn-ui

N is NestJs, P is PostgreSql, N is NextJs. Turborepo with NextJS and NestJS, Postgresql with TypeORM. UI components for shadcnUI pre configured.

Overview

The NestJS & NextJS Boilerplate with Turborepo is a powerful framework designed for developers looking to streamline their web applications using a monorepo approach. By integrating high-performance tools such as NestJS for backend services and NextJS for frontend applications, it creates an efficient workflow that can be appreciated by both seasoned developers and those new to the technology. The boilerplate offers a well-defined structure and pre-configured tools that can save a significant amount of development time, allowing developers to focus on building rather than setting up.

This setup not only simplifies the management and deployment of applications but also incorporates modern technology standards. With features that cater to security, efficiency, and scalability, this boilerplate is an excellent choice for individuals or teams who want to create robust applications without the overhead of configuration complexities.

Features

  • NestJS Backend: Utilizes NestJS v11 for building a dynamic and robust backend service that allows for efficient API design.

  • NextJS Frontend: Incorporates NextJS v15 to create a responsive and fast user interface with server-side rendering capabilities.

  • SWC Transpilation: Employs SWC for quick and seamless TypeScript and JavaScript transpilation, enhancing the build process speed.

  • Efficient Dependency Management: Implements pnpm to handle dependencies effectively, resulting in reduced installation times and optimized storage.

  • JWT Authentication: Features JWT access and refresh token mechanisms to ensure secure and authenticated API communication.

  • PostgreSQL with TypeORM: Leverages PostgreSQL as the database solution, utilizing TypeORM for robust and flexible data management.

nestjs
Nest

A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript.

nextjs
Next.js

Next.js is a React-based web framework that enables server-side rendering, static site generation, and other powerful features for building modern web applications.

shadcn-ui
Shadcn UI

Beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source.

turborepo
Turborepo

Turbo is an incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust.

typescript
Typescript

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.