Este microservicio es responsable de la gestión de los usuarios dentro de la aplicación WhereWeApp. Utiliza Spring Boot y MongoDB para almacenar y gestionar la información de los usuarios de manera eficiente.
- Dominio: Gestión de usuarios
- Base de datos: MongoDB
- Framework: Spring Boot
- Arquitectura: RESTful + DTO + Swagger
- Transporte: HTTP REST
- Otros servicios relacionados: Microservicio de grupos (
PapaGroups
)
Todos los endpoints están bajo el prefijo
/api/v1/users
.
Crea un nuevo usuario. El cuerpo debe contener:
{
"userFirstName": "John",
"userFullName": "John Doe",
"userEmail": "john.doe@example.com",
"userTimeZone": "America/New_York"
}
Obtiene todos los usuarios.
Obtiene los detalles de un usuario específico por ID.
{
"id": "507f1f77bcf86cd799439011",
"userFirstName": "John",
"userFullName": "John Doe",
"userEmail": "john.doe@example.com",
"userTimeZone": "America/New_York"
}
mvn clean verify
Reporte HTML generado en:
/target/site/jacoco/index.html
Incluye:
- Cobertura de JaCoCo
- Reglas de calidad
- Análisis estático (bugs, code smells, duplicación)
- El servicio gestiona usuarios, permitiendo crear nuevos usuarios, obtener todos los usuarios, y obtener un usuario específico por ID.
- Todos los servicios están documentados con anotaciones de Swagger/OpenAPI.
- El
UserService
se encarga de gestionar las operaciones de creación y recuperación de usuarios en la base de datos MongoDB.
- Team Picada ARSW 2025
- 📧 picadaarsw2025@outlook.com