Todos los proyectos

Coop EC

Coop EC es un MVP financiero para cooperativa que permite a los socios autenticarse, consultar cuentas, realizar transferencias internas y registrar pagos. La solución combina Angular SSR con tres microservicios Spring Boot y despliegue automatizado en Azure.

Angular SSRSpring BootPostgreSQL
Docker ComposeAzure Container AppsTerraform
GitHub ActionsAzure Service Bus
Vista del proyecto Coop EC

Frontend

Angular SSR presenta una experiencia web para registro, inicio de sesión, panel de cuentas e historial financiero.

Backend

Tres microservicios Spring Boot separan identidad, cuentas y pagos: `auth-service`, `account-service` y `payment-service`. Gestionan JWT, transferencias, débitos y persistencia de usuarios, cuentas, movimientos y pagos.

Datos

PostgreSQL persiste usuarios, cuentas, movimientos y pagos, con almacenamiento y acceso de datos para el flujo financiero de la cooperativa.

Arquitectura

La aplicación combina Angular SSR con microservicios Spring Boot que se compilan como imágenes nativas y se ejecutan en Azure Container Apps.

Seguridad

Las operaciones se protegen con JWT y la infraestructura usa Microsoft Entra OIDC para despliegues sin credenciales de Azure embebidas en el repositorio.

Integraciones

Terraform administra Azure Container Apps, Container Registry, PostgreSQL, identidad administrada, observabilidad y Azure Service Bus. GitHub Actions construye las imágenes y despliega cambios mediante OIDC.