TecnologĂ­a y herramientas utilizadas

FEDEAPP se construyĂł con un stack moderno orientado a seguridad, escalabilidad y operaciĂłn confiable. Cada herramienta cumple una funciĂłn concreta dentro del ciclo de vida del servicio.

Stack profesional orientado a arquitectura institucional.
NestJS

NestJS

Backend modular y arquitectura de microservicios

React

React

Interfaz dinámica y experiencia de usuario moderna

PostgreSQL

PostgreSQL

Base de datos relacional robusta y transaccional

Docker

Docker

ContenedorizaciĂłn y portabilidad del sistema

Kubernetes

Kubernetes

Orquestación y escalabilidad automática

AWS

Infraestructura cloud segura y escalable

El stack se organiza por capas para facilitar comprensión técnica y toma de decisiones institucional.

Herramientas por capas (qué resuelven)

Backend (servicios y API)

Define reglas institucionales, seguridad por roles, validaciones y endpoints para operar mĂłdulos como PAT, torneos y estadĂ­sticas con consistencia.

NestJS Node.js TypeScript

Frontend (experiencia y productividad)

Interfaz para usuarios técnicos y administrativos: formularios, filtros, consultas de calendario y reportes. Prioriza claridad y rapidez.

React Vite MUI

Datos (integridad y trazabilidad)

Modelo relacional para mantener catálogos oficiales y consistencia de registros entre asociaciones, torneos, jugadores, calendarios y reportes.

PostgreSQL

OperaciĂłn (continuidad y escalado)

Permite empaquetar servicios, desplegarlos de forma consistente y escalar cuando crezca la adopciĂłn por federaciones y asociaciones.

Docker Kubernetes Nginx

Infraestructura e IaC (Infrastructure as Code)

¿Por qué IaC en un proyecto institucional?

Porque permite repetir despliegues de forma controlada, documentar la infraestructura como código y reducir “configuración manual” que suele generar errores. Esto es clave para continuidad.

Terraform Define infraestructura (red, servicios, recursos) de forma versionada y reproducible.
AWS Provee recursos cloud para hosting, redes, seguridad y escalabilidad segĂşn demanda.
Helm Empaqueta y configura despliegues en Kubernetes con valores por ambiente (dev/test/prod).
Terraform Terraform AWS Helm Helm

Componentes tĂ­picos en el despliegue

  • Contenedores por servicio (backend) + frontend web.
  • Balanceo/entrada con Nginx (o Ingress Controller).
  • Base de datos PostgreSQL y almacenamiento de artefactos.
  • SeparaciĂłn por ambientes y control de secretos.

Si quieres, aquí también podemos insertar un diagrama de arquitectura (imagen) desde tu bucket.

Monitoreo y operaciĂłn (observabilidad)

En un entorno federativo, la continuidad importa: se monitorean métricas y salud de servicios para detectar incidentes y sostener la operación.

Prometheus

Prometheus

Recolecta métricas (CPU, memoria, latencias y salud de endpoints).

  • Series de tiempo para diagnĂłstico.
  • Base para alertas.
Grafana

Grafana

Dashboards para visualizar indicadores operativos y de servicio.

  • Paneles por servicio/mĂłdulo.
  • VisiĂłn ejecutiva (KPIs).
Nginx

Nginx / Ingress

Punto de entrada: rutas, control de tráfico y base para HTTPS.

  • Enrutamiento hacia microservicios.
  • Control de acceso a nivel de gateway.

DevOps: control, calidad y despliegue

Git GitHub

Versionamiento y colaboraciĂłn

Git permite historial, auditorĂ­a de cambios y control de versiones por ambiente. Esto reduce riesgos y ordena la evoluciĂłn del proyecto institucional.

  • Historial y trazabilidad tĂ©cnica.
  • RevisiĂłn controlada y colaboraciĂłn.
  • Base para CI/CD.
Docker Kubernetes

Entrega y operaciĂłn

Los contenedores permiten empaquetar FEDEAPP con consistencia; Kubernetes aporta escalado, reinicios automáticos y separación por servicios para continuidad.

  • Entornos reproducibles y consistentes.
  • Despliegues controlados.
  • Continuidad del servicio institucional.
Scroll to Top