This project is a Spring Boot-based Bookstore API that allows users to manage books and authors. It supports basic CRUD operations for both books and authors, along with Swagger API documentation for easy testing and exploration.
- CRUD Operations for managing books and authors
- Swagger UI for interactive API documentation
- Spring Boot for the backend framework
- JWT Authentication for security the API
- Spring Security for user authentication
- One-to-Many relationship between Books and Reviews
- Backend: Spring Boot
- Database: MySQL
- Documentation: Swagger UI with Springdoc OpenAPI
git clone https://github.com/kengneruphine/bookstore-springboot.git
cd bookstore-springbootMake sure you have Maven installed, then run:
mvn clean installTo run the application locally, use the following command:
mvn spring-boot:runBy default, the app will run on http://localhost:8080.
Once the application is running, you can view the interactive API documentation using Swagger UI at:
http://localhost:8080/swagger-ui/index.html
If you'd like to contribute, feel free to fork the repository, create a new branch, and submit a pull request with your changes. Please follow the standard Gitflow process for collaboration.