Skip to content

henrriusdev/neploy

Repository files navigation

🧪 Evaluación de Cumplimiento del Proyecto - API Gateway REST

Fecha: 2025-04-10


✅ Estado General del Cumplimiento de Alcances

Módulo / Funcionalidad Estado Detalles
Configuración inicial ✅ Implementado Setup del sistema, creación de roles, validación inicial
Gestión del equipo y usuarios ✅ Implementado Crear/editar usuarios, invitaciones, roles
Incorporación al equipo (OAuth / correo) ✅ Implementado GitHub / GitLab + email
API Gateway (router + middleware) ✅ Implementado Router, middleware base, servicios
Versionado de APIs ✅ Implementado Entidad applicationVersion, lógica en versioning.go
Caché y rendimiento ✅ Implementado Funcionalidades listas, lógica activa
Enrutamiento ✅ Implementado Activo como parte del router del gateway
Limitación de tasa ❌ No implementado Definido en tesis, aún no iniciado
Monitorización del sistema ✅ Parcial Backend completo (metrics.go, aggregator.go), falta UI/alertas
Métricas para reportes ✅ Implementado Métricas registradas por app/hora
Gestión de aplicaciones ✅ Implementado Despliegue desde Git/GitLab, upload manual
Perfil de usuario ❌ No implementado Módulo descrito pero sin frontend/backend
Notificaciones (alertas y preferencias) ❌ No implementado Mencionadas en perfil y monitoreo, sin lógica aún
Sistema de reportes ❌ No implementado No existen vistas ni exportación de métricas detalladas
PostgreSQL como base de datos ✅ Implementado Confirmado como motor usado en el backend

✅ Cumplimiento de alcances: 11 / 15 → 73.3%


🛠️ Cumplimiento de Fases del Desarrollo de la Metodología

Fase del Sprint ¿Implementado? Comentario
Sprint 1: Autenticación y Autorización ✅ Sí OAuth, JWT, authService, middleware
Sprint 2: Enrutamiento de Solicitudes ✅ Sí Router y rutas dinámicas
Sprint 3: Políticas de Acceso ❌ No Falta implementación de listas blancas/negras
Sprint 4: Módulo de Caché ✅ Sí Lógica activa, parte del router
Sprint 5: Módulo de Monitoreo ✅ Sí (base) Métricas presentes, sin frontend ni alertas aún
Sprint 6: Módulo de Seguridad ✅ Sí Validaciones, headers seguros, protección DoS
Sprint 7: Módulo de Integración ✅ Sí Integración con servicios backend
Sprint 8-9: Módulos adicionales ❌ No Faltan notificaciones, perfil y reportes
Sprint 10-12: Pruebas y Ajustes Finales ✅ Sí Pruebas manuales, revisión general detectadas

✅ Cumplimiento de fases metodológicas: 7 / 9 → 77.7%


📌 Observaciones Generales

  • El proyecto tiene una base sólida ya implementada, sobre todo en aspectos críticos como autenticación, enrutamiento, despliegue de apps y gestión de usuarios.
  • Falta cubrir aspectos clave de observabilidad y experiencia del usuario: rate limiting, alertas visuales, configuración de perfil y sistema de reportes.
  • Las notificaciones son mencionadas explícitamente en el módulo de monitoreo y en las preferencias de usuario, pero aún no han sido implementadas.
  • Las fases del desarrollo se alinean correctamente con el avance técnico, aunque los módulos adicionales requeridos por el T.E.G. deben completarse para alcanzar el 100%.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published