Template base para proyectos SaaS multi-tenant. Estructura inicial: - apps/backend (NestJS API) - apps/frontend (React/Vite) - apps/database (PostgreSQL DDL) - docs/ (Documentación) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
139 lines
2.4 KiB
YAML
139 lines
2.4 KiB
YAML
---
|
|
# BACKEND INVENTORY - Template SaaS
|
|
# Version: 1.0.0
|
|
# Ultima actualizacion: 2026-01-07
|
|
|
|
proyecto: "template-saas"
|
|
estado: "pendiente"
|
|
|
|
modulos:
|
|
- nombre: "auth"
|
|
estado: "pendiente"
|
|
services: []
|
|
controllers: []
|
|
entities: []
|
|
dtos: []
|
|
guards: []
|
|
tests: 0
|
|
|
|
- nombre: "tenants"
|
|
estado: "pendiente"
|
|
services: []
|
|
controllers: []
|
|
entities: []
|
|
dtos: []
|
|
tests: 0
|
|
|
|
- nombre: "users"
|
|
estado: "pendiente"
|
|
services: []
|
|
controllers: []
|
|
entities: []
|
|
dtos: []
|
|
tests: 0
|
|
|
|
- nombre: "billing"
|
|
estado: "pendiente"
|
|
services: []
|
|
controllers: []
|
|
entities: []
|
|
dtos: []
|
|
tests: 0
|
|
|
|
- nombre: "plans"
|
|
estado: "pendiente"
|
|
services: []
|
|
controllers: []
|
|
entities: []
|
|
dtos: []
|
|
tests: 0
|
|
|
|
- nombre: "onboarding"
|
|
estado: "pendiente"
|
|
services: []
|
|
controllers: []
|
|
entities: []
|
|
dtos: []
|
|
tests: 0
|
|
|
|
- nombre: "notifications"
|
|
estado: "pendiente"
|
|
services: []
|
|
controllers: []
|
|
entities: []
|
|
dtos: []
|
|
tests: 0
|
|
|
|
- nombre: "feature-flags"
|
|
estado: "pendiente"
|
|
services: []
|
|
controllers: []
|
|
entities: []
|
|
dtos: []
|
|
tests: 0
|
|
|
|
- nombre: "audit"
|
|
estado: "pendiente"
|
|
services: []
|
|
controllers: []
|
|
entities: []
|
|
dtos: []
|
|
tests: 0
|
|
|
|
- nombre: "ai-integration"
|
|
estado: "pendiente"
|
|
services: []
|
|
controllers: []
|
|
entities: []
|
|
dtos: []
|
|
tests: 0
|
|
|
|
shared:
|
|
guards:
|
|
- nombre: "AuthGuard"
|
|
estado: "pendiente"
|
|
- nombre: "TenantGuard"
|
|
estado: "pendiente"
|
|
- nombre: "RolesGuard"
|
|
estado: "pendiente"
|
|
- nombre: "PlanGuard"
|
|
estado: "pendiente"
|
|
- nombre: "SuperadminGuard"
|
|
estado: "pendiente"
|
|
|
|
decorators:
|
|
- nombre: "CurrentUser"
|
|
estado: "pendiente"
|
|
- nombre: "CurrentTenant"
|
|
estado: "pendiente"
|
|
- nombre: "RequiresPlan"
|
|
estado: "pendiente"
|
|
- nombre: "Roles"
|
|
estado: "pendiente"
|
|
|
|
interceptors:
|
|
- nombre: "TenantContextInterceptor"
|
|
estado: "pendiente"
|
|
- nombre: "AuditInterceptor"
|
|
estado: "pendiente"
|
|
|
|
metricas:
|
|
total_modulos: 10
|
|
total_services: 0
|
|
total_controllers: 0
|
|
total_endpoints: 0
|
|
total_entities: 0
|
|
total_dtos: 0
|
|
total_tests: 0
|
|
cobertura_tests: 0
|
|
|
|
planificado:
|
|
services_estimados: 20
|
|
controllers_estimados: 15
|
|
endpoints_estimados: 80
|
|
entities_estimados: 25
|
|
tests_estimados: 200
|
|
|
|
ultima_actualizacion: "2026-01-07"
|
|
actualizado_por: "Orquestador"
|