Architecture
Technology Stack
Detailed breakdown of the chosen stack and technologies.
Monorepo Boilerplate utilizes a robust, modern technology stack designed for scalability, type safety, and developer productivity.
Backend
- NestJS: A progressive Node.js framework for building efficient, reliable and scalable server-side applications.
- TypeScript: Strictly typed JavaScript superset.
- PostgreSQL: Primary relational database.
- TypeORM: ORM for interacting with the database using TypeScript classes.
- Redis: In-memory data store for caching and session management.
- Passport: Authentication middleware.
- OIDC Provider: OpenID Connect implementation for secure identity management.
Frontend
- Angular: Platform for building web applications (used in
apps/accounts). - Angular Material: Material Design components for Angular (M3).
- React: Library for building user interfaces (used in
apps/docs,apps/app,packages/ui). - Vite: Next Generation Frontend Tooling (used in
apps/app). - Tailwind CSS: Utility-first CSS framework for styling (used in
apps/docs,apps/app).
AI & LLM
- Vercel AI SDK: The TypeScript library for building AI-powered applications.
- Assistant UI: React components for building chat interfaces.
- Google Gemini: Multimodal AI models from Google.