template-saas/orchestration/inventarios/MASTER_INVENTORY.yml
rckrdmrd 26f0e52ca7 feat: Initial commit - template-saas
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>
2026-01-07 04:41:24 -06:00

190 lines
4.0 KiB
YAML

---
# MASTER INVENTORY - Template SaaS
# Version: 1.0.0
# Ultima actualizacion: 2026-01-07
proyecto: "template-saas"
descripcion: "Template base para plataformas SaaS multi-tenant"
version: "0.1.0"
estado: "fase-0-preparacion"
fecha_inicio: "2026-01-07"
progreso:
total_sp: 0
completados_sp: 0
porcentaje: 0
fase_actual: "Fase 0 - Preparacion"
sprints_completados: 0
sprints_pendientes: 11
metricas:
backend_tests: 0
frontend_pages: 0
database_tables: 0
database_schemas: 0
cobertura_tests: 0
modulos:
- id: "SAAS-001"
nombre: "auth"
descripcion: "Autenticacion JWT, OAuth, MFA"
estado: "pendiente"
sp: 13
dependencias: []
- id: "SAAS-002"
nombre: "tenants"
descripcion: "Gestion de organizaciones"
estado: "pendiente"
sp: 8
dependencias: ["SAAS-001"]
- id: "SAAS-003"
nombre: "users"
descripcion: "Usuarios con RBAC"
estado: "pendiente"
sp: 8
dependencias: ["SAAS-001", "SAAS-002"]
- id: "SAAS-004"
nombre: "billing"
descripcion: "Suscripciones Stripe"
estado: "pendiente"
sp: 21
dependencias: ["SAAS-002", "SAAS-005"]
- id: "SAAS-005"
nombre: "plans"
descripcion: "Planes y limites"
estado: "pendiente"
sp: 5
dependencias: []
- id: "SAAS-006"
nombre: "onboarding"
descripcion: "Flujo de registro"
estado: "pendiente"
sp: 13
dependencias: ["SAAS-001", "SAAS-002", "SAAS-004"]
- id: "SAAS-007"
nombre: "notifications"
descripcion: "Email, push, in-app"
estado: "pendiente"
sp: 8
dependencias: ["SAAS-002"]
- id: "SAAS-008"
nombre: "feature-flags"
descripcion: "Toggles por plan/tenant"
estado: "pendiente"
sp: 5
dependencias: ["SAAS-002", "SAAS-005"]
- id: "SAAS-009"
nombre: "audit"
descripcion: "Auditoria de acciones"
estado: "pendiente"
sp: 5
dependencias: ["SAAS-002"]
- id: "SAAS-010"
nombre: "portal-user"
descripcion: "Portal usuario final"
estado: "pendiente"
sp: 13
dependencias: ["SAAS-001", "SAAS-002", "SAAS-003"]
- id: "SAAS-011"
nombre: "portal-admin"
descripcion: "Portal admin de tenant"
estado: "pendiente"
sp: 13
dependencias: ["SAAS-001", "SAAS-002", "SAAS-003", "SAAS-004"]
- id: "SAAS-012"
nombre: "portal-superadmin"
descripcion: "Portal superadmin"
estado: "pendiente"
sp: 8
dependencias: ["SAAS-001"]
integraciones:
- id: "INT-001"
nombre: "stripe"
descripcion: "Integracion Stripe Billing + Webhooks"
estado: "pendiente"
sp: 8
- id: "INT-002"
nombre: "llm-providers"
descripcion: "Wrapper multi-proveedor LLM"
estado: "pendiente"
sp: 13
- id: "INT-003"
nombre: "whatsapp"
descripcion: "WhatsApp Business API"
estado: "pendiente"
sp: 8
fases:
- nombre: "Fase 0 - Preparacion"
estado: "en_progreso"
sp: 5
items:
- "Estructura del proyecto"
- "CONTEXTO-PROYECTO.md"
- "Inventarios iniciales"
- "Documentacion vision"
- nombre: "Fase 1 - Database + Auth"
estado: "pendiente"
sp: 26
items:
- "DDL todos los schemas"
- "RLS policies"
- "Seeds iniciales"
- "SAAS-001 auth"
- nombre: "Fase 2 - Backend Core"
estado: "pendiente"
sp: 42
items:
- "SAAS-002 tenants"
- "SAAS-003 users"
- "SAAS-004 billing"
- "SAAS-005 plans"
- nombre: "Fase 3 - Frontend"
estado: "pendiente"
sp: 34
items:
- "SAAS-010 portal-user"
- "SAAS-011 portal-admin"
- "SAAS-012 portal-superadmin"
- nombre: "Fase 4 - Integraciones"
estado: "pendiente"
sp: 29
items:
- "INT-001 stripe webhooks"
- "INT-002 llm-providers"
- "SAAS-007 notifications"
- nombre: "Fase 5 - Refinamiento"
estado: "pendiente"
sp: 13
items:
- "Tests e2e"
- "Documentacion completa"
- "Migracion a shared/"
total_estimado:
sp: 149
sprints: 11
semanas: 22
ultima_actualizacion: "2026-01-07"
actualizado_por: "Orquestador"