API RESTful para la creación y gestión de usuarios. Esta aplicación permite registrar nuevos usuarios y gestionarlos de manera eficiente y segura, cumpliendo con los estándares modernos de desarrollo y seguridad.
- Spring Boot 3.2.5: Framework para crear aplicaciones Spring basadas en microservicios.
- Java 17: Lenguaje de programación.
- Hibernate: Herramienta de mapeo objeto-relacional para Java.
- JPA: Java Persistence API para el acceso a datos.
- H2 Database: Base de datos en memoria para pruebas y desarrollo.
- Swagger: Para documentación automática de la API.
- Instalar Maven.
- Clonar el repositorio:
git clone https://github.com/BAguileraSilva/UserManager.git. - Ejecutar en la terminal:
mvn clean install
mvn spring-boot:runEsto iniciará la aplicación en localhost:8080.
Para usar la API, puedes realizar solicitudes HTTP a los endpoints definidos, ocupando POSTMAN. Por ejemplo, para registrar un nuevo usuario:
- URL:
/api/create - Método: POST
- Puerto: 8080
- Body:
{ "name": "Juan Rodriguez", "email": "juan2@rodqriqguez.org", "password": "Ab1122334455", "phones": [ { "number": "1234567", "cityCode": "1", "countryCode": "57" } ] }
- 201 Created: Usuario registrado exitosamente.
- 400 Bad Request: Solicitud inválida.
- 500 Internal Server Error: Error interno del servidor.
Accede a la documentación completa de la API en http://localhost:8080/swagger-ui/index.html después de iniciar la aplicación.
Ejecutar pruebas con:
mvn test
El esquema de la base de datos se encuentra en src/main/resources/schema.sql.
Bruno Aguilera Silva