Skip to content

PRA#02_SpringBoot-Carol-CreateUserAPIRest - #16

Open
bielidev wants to merge 28 commits into
AlbertProfe:masterfrom
bielidev:PRA02-Carol
Open

PRA#02_SpringBoot-Carol-CreateUserAPIRest#16
bielidev wants to merge 28 commits into
AlbertProfe:masterfrom
bielidev:PRA02-Carol

Conversation

@bielidev

@bielidev bielidev commented Feb 7, 2025

Copy link
Copy Markdown

Descripción

Este PR implementa la gestión de usuarios en una aplicación Spring Boot, cumpliendo con los siguientes requisitos:

  1. Crear la entidad User

    • Se ha diseñado una entidad de usuario con los campos relevantes.
    • Se han añadido anotaciones de JPA para la persistencia.
    • Se han implementado validaciones con @Id , @NotNull, @Email, @Min(18).
  2. Desarrollar UserController

    • Se han creado endpoints RESTful para la gestión de usuarios.
    • Se ha añadido manejo de errores apropiado.
    • Se ha utilizado ResponseEntity para respuestas flexibles.
  3. Implementar UserRepository

    • Se ha extendido JpaRepository.
    • Se ha asegurado una correcta interacción con la base de datos.
  4. Configurar la base de datos H2

    • Se ha configurado application.properties para usar H2 en local.
    • Se han definido los parámetros de conexión.
    • Se ha habilitado la consola H2 para desarrollo.
  5. Desarrollar UserService

    • Se ha implementado la lógica de negocio para operaciones con usuarios.
    • Se ha agregado una capa de servicio entre el controlador y el repositorio.
    • Se ha incluido validación y transformación de datos.
  6. Pruebas con Postman

    • Se ha creado una colección de pruebas para los endpoints de usuario.
    • Se han probado todas las operaciones CRUD.
    • Se ha verificado la integridad de los datos y códigos de respuesta.

@bielidev bielidev changed the title PRA#02_React-Carol-CreateUserAPIRest PRA#02_SpringBoot-Carol-CreateUserAPIRest Feb 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants