🎮 GameHub Backend
API REST construida con Spring Boot y Spring Security. Demostración de arquitectura por capas, autenticación JWT, autorización por roles y endpoints protegidos.
✨ Características
- Autenticación basada en JWT
- Autorización por roles (admin, usuario)
- Arquitectura por capas: controller, service, repository
- Endpoints REST documentados con Swagger/OpenAPI
- Validación de entrada y manejo centralizado de errores
- Persistencia con Spring Data JPA
- Tests unitarios con JUnit y Mockito
🛠️ Stack técnico
🚀 Links
🧠 Decisiones técnicas
GameHub es mi proyecto de referencia para mostrar dominio puro de Spring Security. Implementé autenticación JWT en lugar de sesiones para mantener el backend stateless y escalable. La arquitectura por capas con separación clara de responsabilidades facilita los tests unitarios y permite cambiar la persistencia sin tocar la lógica de negocio. Swagger documenta automáticamente la API, lo que en un entorno real reduce fricción con el equipo frontend.