🏦 PTMD - BDB
Sistema de Aprobación Automática de Releases
Bienvenido a la documentación técnica de la Prueba Técnica Desarrollador Middle para el Banco de Bogotá.
Este proyecto implementa un sistema completo de gestión y aprobación automática de releases, diseñado para optimizar el ciclo de vida del desarrollo de software en entornos empresariales.
🎯 Objetivo del Proyecto
Desarrollar una solución fullstack que automatice el proceso de aprobación de releases mediante:
- ✅ Motor de reglas configurable para validación automática
- ✅ Dashboard interactivo para gestión de releases
- ✅ Arquitectura de microservicios escalable
- ✅ Despliegue cloud en AWS con infraestructura como código
📚 Estructura de la Documentación
Utiliza el menú lateral para navegar entre las diferentes fases del proyecto:
| Fase | Descripción |
|---|---|
| Introducción | Contexto del proyecto y stack tecnológico |
| Análisis | Requerimientos funcionales y no funcionales |
| Planeación | Arquitectura de microservicios y diseño cloud |
| Ejecución | Implementación técnica del frontend y backend |
| Evaluación | Estrategia de pruebas y resultados |
| Implementación | Guía de despliegue y soporte |
🚀 Stack Tecnológico
Frontend
- Angular 20 + PrimeNG 20.2
- TypeScript con validaciones en tiempo real
- Chart.js para visualización de métricas
Backend
- NestJS 11 con arquitectura de microservicios
- PostgreSQL 15 para persistencia
- TypeORM para gestión de base de datos
DevOps
- Docker + Docker Compose para orquestación
- GitHub Actions para CI/CD
- AWS (ECS, RDS, VPC) para despliegue cloud
📖 Navegación Rápida
© 2026 Banco de Bogotá - Optimización de Ciclo de Vida de Software