Sistema de Onboarding Digital
Plataforma segura para el registro eficiente de nuevos clientes.
Descripción
El Sistema de Onboarding Digital facilita el registro de nuevos clientes en múltiples etapas, asegurando una experiencia intuitiva, segura y auditable desde el inicio hasta la finalización del proceso.
Tecnologías utilizadas
Backend:
- Java 21 + Spring Boot
- Spring Security (JWT)
- AES-256 (encriptación)
- JPA/Hibernate
- PostgreSQL
Frontend:
- Angular 16
- RxJS (manejo de Observables y programación reactiva)
- Javascript
- Tailwind CSS
- Metodología BEM
- Sass
Extras:
- Contenerización y despliegue con Docker + Render + Ngnix + Docker Compose
Capturas de Pantalla






Flujo de Usuario
- Registro o inicio de sesión.
- Inicio del proceso de onboarding.
- Captura de datos personales, dirección y documentos.
- Finalización del proceso y posibilidad de edición posterior.
Reto Técnico y Solución
El principal desafío fue diseñar un flujo resiliente que permitiera a los usuarios continuar su registro de forma segura y trazable. Se implementaron:
- JWT para autenticación segura
- Cifrado AES-256para proteger datos sensibles
- Triggers SQLpara auditoría de acciones
- RxJS y observables en el frontend para el manejo de formularios y para gestionar eventos asincrónicos de manera eficiente y reactiva
Resultados
Se logró una plataforma robusta, segura y desplegada en la nube, permitiendo el onboarding de clientes de manera ágil, eficiente y con capacidad de auditoría.