Skip to content

kengneruphine/bookstore-springboot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bookstore API

Overview

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.

Features

  • CRUD Operations for managing books and authors
  • Swagger UI for interactive API documentation
  • Spring Boot for the backend framework

New Features(In Progress)

  • JWT Authentication for security the API
  • Spring Security for user authentication
  • One-to-Many relationship between Books and Reviews

Tech Stack

  • Backend: Spring Boot
  • Database: MySQL
  • Documentation: Swagger UI with Springdoc OpenAPI

Installation

1. Clone the repository

git clone https://github.com/kengneruphine/bookstore-springboot.git
cd bookstore-springboot

2. Build the project

Make sure you have Maven installed, then run:

mvn clean install

3. Run the application

To run the application locally, use the following command:

mvn spring-boot:run

By default, the app will run on http://localhost:8080.

API Documentation

Access Swagger UI

Once the application is running, you can view the interactive API documentation using Swagger UI at:

http://localhost:8080/swagger-ui/index.html

Contributing

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published