Por qué crear una base común

Repetir login, recuperación de contraseña, guards, interceptores y tratamiento de errores en cada aplicación consumía tiempo y producía diferencias de seguridad.

Componentes construidos

  • Inicio de sesión y ciclo de cuenta.
  • JWT y renovación de sesión.
  • Interceptor HTTP centralizado.
  • Guards por roles.
  • Flujos de registro, verificación y nueva contraseña.
  • i18n y componentes empresariales reutilizables.

Decisiones

La autorización visual se centralizó en guards y el transporte en interceptores. Aun así, se mantuvo explícito que la seguridad real debe comprobarse siempre en el backend.

Resultado

Una base Angular 19 con PrimeNG preparada para iniciar nuevos módulos sin reconstruir la infraestructura transversal.