deploya

Ingeniería de Software I · Presentación final · 13 de noviembre de 2026

Documentación técnica de Deploya

Pegas la URL de un repositorio de GitHub y en minutos tu app está en línea con HTTPS y su base de datos. Estos son los cuatro documentos del proyecto, escritos desde el código, los specs y las pantallas reales, y al día con la versión que corre en AWS.

  1. 01 · Qué hace y para quién

    Requisitos

    Alcance, actores, 76 requisitos funcionales, 36 no funcionales, casos de uso y trazabilidad con el enunciado.

    36 págs.7 figuras
  2. 02 · Cómo está hecho y por qué

    Diseño

    Arquitectura C4 y hexagonal, el motor por dentro, UML, SOLID y patrones con evidencia, ERD y diccionario de datos.

    52 págs.19 figuras
  3. 03 · Cómo se instala y opera

    Manual técnico

    Tecnologías, instalación local, variables, despliegue en AWS con Terraform, autoalojado, respaldos y problemas comunes.

    23 págs.3 figuras
  4. 04 · Cómo se usa

    Manual de usuario

    De la cuenta nueva a la app en línea: planes y pagos, proyectos, despliegues, bases de datos, reversión, métricas y administración.

    39 págs.42 capturas

Código abierto, sin encierro

Deploya se publica bajo la licencia AGPL-3.0. El mismo producto que corre en la nube se instala en tu servidor con un script, en modo autoalojado y sin cobro. Si un día Deploya no te sirve, te llevas tus contenedores, tu Dockerfile y la plataforma completa.

Ver el código en GitHub
  • Repositorio público, con licencia, guía de contribución y política de seguridad.
  • gitleaks revisa todo el historial en cada PR: ningún secreto en el código.
  • scripts/instalar.sh comprueba requisitos, DNS y certificado antes de tocar nada.
  • Cada decisión grande tiene su ADR con alternativas y consecuencias.

Lo que respalda cada documento

Ningún requisito se inventó para el documento: cada uno resume un spec de OpenSpec y cada escenario tiene su prueba automatizada.

83requisitos en 12 specs
354escenarios de aceptación
1 596pruebas automatizadas
97.1 %líneas cubiertas en la API

Qué cambió desde la entrega final

Versión 1.1 de los cuatro documentos (13 de noviembre de 2026).

CambioDónde
Bases de datos administradas: PostgreSQL 17 con pgvector, Redis 7 y almacenamiento S3, compartibles entre proyectos ADR 001201 · RF-70 a RF-76 · 04 · 7.7
Piloto en AWS: EC2 creada con Terraform, disco cifrado y snapshot diario ADR 000903 · cap. 5 · 02 · cap. 9
Landing en S3 y CloudFront; la app en app.deploya.larasolutions.dev ADR 001103 · 5.3
Ruta del Dockerfile en el alta, comando de inicio y hasta 150 variables01 · RF-67 a RF-69
Ruta de escala con ECS sobre EC2 y construcciones en Fargate Spot (propuesta) ADR 001002 · cap. 11
Modelo de datos con RecursoDatos y RecursoDatosCompartido; ERD y diagrama de despliegue nuevos02 · cap. 7 y 9