A console application connected to a relational database. Apply advanced Java and Spring concepts, such as consuming external RES APIs, data persistence with PostgreSQL
librerias gandhi is a Spring Framework application designed to connect to a relational database, consume external APIs, and apply advanced Java and Spring concepts. The console application uses PostgreSQL for data persistence with Hibernate and focuses on managing and querying information about books and authors.
- External API Consumption: Fetch book data from external APIs (e.g., Gutenberg Project API).
- Data Persistence: Store and manage data in a PostgreSQL database.
- Advanced Querying: Utilize Spring Data JPA for complex queries.
- Interactive Console Menu: A console-based interface for users to search, list, and analyze book and author data.
- **CRUD Book records in DB PostgreSQL
- Java
- Spring Boot
- Spring Data JPA
- PostgreSQL
- Hibernate
- Maven
- REST APIs
- Java 11 or higher
- Maven 3.6+
- PostgreSQL 12+
- An IDE with Spring Boot support (e.g., IntelliJ IDEA, Eclipse)
- Clone the repository:
git clone https://github.com/marcotrejolemus/libreriasgandhi.git cd libreriasgandhi