Adriano CruzES/EN
Proyectos

HomeyPark

Sistema de reserva de estacionamientos

Académico, UPC, 2024

Una API para reservar espacios de estacionamiento entre particulares, con la seguridad y la arquitectura como prioridad.

El problema

Reservar un espacio de estacionamiento entre particulares exige identidades seguras y una separación clara entre lo que se lee y lo que se escribe.

Mi rol

Implementé la seguridad, refactoricé el contexto de perfiles y separé las lecturas de las escrituras.

Funcionalidades

  • Autenticación y autorización con Spring Security y JWT.
  • Contexto de perfiles refactorizado con Clean Architecture.
  • Separación de lecturas y escrituras con CQRS.
  • Lógica cubierta con pruebas en JUnit 5 y Mockito.

Arquitectura

Seguridad con Spring Security y JWT, contexto de perfiles refactorizado con Clean Architecture y separación de lecturas y escrituras con CQRS. La lógica queda cubierta con pruebas en JUnit 5 y Mockito.

Retos

Mantener una arquitectura limpia y probada a medida que el dominio crecía.

Resultado

API segura y cubierta por pruebas, entregada como proyecto académico en la UPC.

Stack

Spring Security, JWT, CQRS, JUnit 5, Mockito

GitHub