HomeyPark
Sistema de reserva de estacionamientosAcadé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.