This is the backend service for LibroCatalogue, a full-stack application to manage and catalog books.
- Java 21
- Spring Boot (Web, Security, JPA, Validation)
- MySQL
- JWT Authentication
- Cloudinary (for cover upload)
controller/→ REST endpointsservice/→ Business logicrepository/→ Database accessmodel/→ Entities (Book, Collection, Tag, User, …)
Edit src/main/resources/application.properties:
spring.datasource.url=jdbc:mysql://localhost:3306/librocatalogue
spring.datasource.username=YOUR_USER
spring.datasource.password=YOUR_PASSWORD
cloudinary.cloud_name=...
cloudinary.api_key=...
cloudinary.api_secret=...
#to register a new user when running the application, set a registration code
app.registration.secret=...- Java 21+
- Maven
- MySQL
CREATE DATABASE libro_catalogue;