Backend Architektur
BackendArchitectureTypeScriptNestJSModular Design
Description
ENFORCE a modular NestJS backend architecture with defined patterns
Globs
packages/backend/**
---
description: ENFORCE a modular NestJS backend architecture with defined patterns
globs: packages/backend/**
---
# Backend Architektur
## Context
- Gilt für alle Arbeiten im Backend-Bereich (`packages/backend/**`)
- NestJS-Projektstruktur, modulare Organisation
## Requirements
1. **Modulare Struktur**
- Neue Features in `src/modules/<feature>/`
- Klare Trennung von Controller, Service, Repository
2. **Code-Standards**
- TypeScript strict mode
- Dependency Injection
- Einheitliche Fehlerbehandlung & Validierung
- Tests für neue Funktionalität
3. **Entity-Management**
- Nach modulbasiertem Ansatz in `entities/` ablegen
4. **Dokumentation**
- JSDoc für Funktionen & Klassen
- OpenAPI/Swagger für API-Endpunkte
5. **Technologie-Stack**
- NestJS, TypeORM (SQLite), Jest, consolas-Logger
## Examples
<example>
# Typische Struktur
src/modules/
└── user/
├── entities/
│ └── user.entity.ts
├── user.controller.ts
├── user.service.ts
</example>