Environment: - .env.example template with all configuration variables - Database, API, GraphQL, and frontend settings Documentation: - Architecture Decision Records (ADR-001 to ADR-004) - Deployment guide with Docker and K8s instructions - OWASP security checklist - Code review checklist - Activity plan and deliverables Architecture diagrams (PlantUML): - Use cases, domain model, sequence diagrams - Component, ER, state, and deployment diagrams - C4 context diagram |
||
|---|---|---|
| .. | ||
| ADR-001-clean-architecture.md | ||
| ADR-002-graphql-vs-rest.md | ||
| ADR-003-angular-signals.md | ||
| ADR-004-validation-strategy.md | ||
| README.md | ||
README.md
Architecture Decision Records (ADR)
Registro de decisiones arquitectónicas del proyecto.
Índice
| ADR | Título | Estado |
|---|---|---|
| ADR-001 | Clean Architecture | Aceptado |
| ADR-002 | GraphQL vs REST | Aceptado |
| ADR-003 | Signals vs RxJS | Aceptado |
| ADR-004 | Estrategia de Validación | Aceptado |
Formato ADR
Cada ADR sigue el formato:
- Título: Nombre descriptivo
- Estado: Propuesto | Aceptado | Deprecado | Reemplazado
- Contexto: Por qué se necesita esta decisión
- Decisión: Qué se decidió
- Consecuencias: Positivas y negativas
- Alternativas: Opciones consideradas y descartadas
Convenciones
- Nuevos ADRs:
ADR-XXX-nombre-descriptivo.md - Nunca modificar ADRs aceptados (crear uno nuevo que lo reemplace)
- Mantener este índice actualizado