Introduction
Welcome to the Monorepo Boilerplate documentation.

Welcome to the Monorepo Boilerplate documentation. This project provides a robust, scalable, and modern architecture for building full-stack applications using NestJS, Angular, React, and Turborepo.
Getting Started
If you are new to the project, we recommend starting with the following resources to get up to speed quickly:
How it Works
Understand the high-level architecture and ecosystem.
Quick Start
Get the project up and running on your local machine.
Principles
Learn about the core principles guiding the development.
Key Concepts
Explore the core features and architectural decisions that make this boilerplate powerful:
Authentication (OIDC)
Centralized identity management using OpenID Connect.
Internationalization (i18n)
Multi-language support with whitelabeling capabilities.
Monorepo Structure
How code sharing and workspaces are organized.
Architecture Highlights
- Backend: Modular monolith with NestJS, TypeORM, and PostgreSQL.
- Frontend: Angular for the main application, React for documentation and UI library.
- Shared: Unified type safety with shared DTOs and utilities.
- DevOps: Docker, Kubernetes ready, and AWS CDK support.
Contributing
We welcome contributions from the community! Please check our guidelines before submitting a Pull Request.