Volver a proyectos

Banking Platform — Sistema bancario full stack

Feb 2025 – Jun 2025

Banking Platform es un sistema bancario construido extremo a extremo: un SPA en Angular 19 sobre una API REST en Spring Boot 3.4 (Java 17), con JPA/Hibernate y MySQL.

Todo el entorno se levanta con Docker Compose y la API está documentada con OpenAPI/Swagger UI, pensado para que cualquier colaborador pueda arrancar sin fricciones.

Puntos clave

  • Sistema full stack desacoplado: frontend con Angular 19, TypeScript, Bootstrap 5 y señales; backend con Java 17, Spring Boot, JPA/Hibernate y MySQL, comunicación asíncrona vía HTTP.
  • Autenticación segura con tokens de sesión y control de acceso basado en roles (ADMIN, USER, OPERATOR, MODERATOR).
  • Procesamiento de transacciones en tiempo real: depósitos, retiros, transferencias, pagos y reversiones con actualización instantánea de saldos.
  • Búsqueda avanzada con filtros múltiples y paginación, dashboards ejecutivos y métricas del sistema.
  • Auditoría completa y borrado lógico para preservar la integridad de los datos.
  • Entorno completamente contenedorizado con Docker Compose y documentación interactiva de la API con OpenAPI/Swagger UI, eliminando fricción al incorporar nuevos colaboradores.

Tecnologías

Angular 19
TypeScript
Java 17
Spring Boot 3
JPA/Hibernate
MySQL
Docker Compose
OpenAPI/Swagger

Enlaces

Galería

Clases principales de Java de la plataforma

1 / 8