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 verifyReporte 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
UserServicese 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

