LibraryApp es una API que maneja una biblioteca de libros. Está desarrollada utilizando Java, Spring Boot y MySQL. Actualmente, el proyecto está en desarrollo y los controladores aún no están implementados.
- Gestión de libros en una base de datos.
- CRUD (Crear, Leer, Actualizar, Eliminar) de libros.
- Integración con MySQL para el almacenamiento de datos.
- Seguridad básica integrada con Spring Security.
- Java 17
- Spring Boot 3.3.1
- MySQL
- Maven
- Lombok
- Java 17 o superior
- Maven
- MySQL
- Clona el repositorio:
git clone https://github.com/GuilleQuinteros/LibraryApp.git
- Navega al directorio del proyecto:
cd LibraryApp
- Configura la base de datos MySQL:
- Crea una base de datos llamada
biblioteca
. - Actualiza las credenciales de la base de datos en el archivo
src/main/resources/application.properties
:spring.datasource.url=jdbc:mysql://localhost:3306/biblioteca spring.datasource.username=tu_usuario spring.datasource.password=tu_contraseña spring.jpa.hibernate.ddl-auto=update spring.jpa.show-sql=true
- Crea una base de datos llamada
- Compila y ejecuta la aplicación:
mvn clean install mvn spring-boot:run
- La API estará disponible en
http://localhost:8080
. - Puedes realizar operaciones CRUD sobre los libros utilizando herramientas como Postman o cURL.
- Haz un fork del proyecto.
- Crea una nueva rama (
git checkout -b feature/nueva-feature
). - Realiza tus cambios y commitea (
git commit -am 'Agrega nueva feature'
). - Envía tus cambios (
git push origin feature/nueva-feature
). - Crea un nuevo Pull Request.
Este proyecto está licenciado bajo la Licencia MIT.
Si tienes alguna pregunta o sugerencia, no dudes en ponerte en contacto conmigo a través de mi perfil de GitHub.