Skip to content

nguyenkhanhquy/bookstore-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book Store API

Experience a smooth and efficient online book shopping experience with our Book Store API, built using Java, Spring Boot, and MySQL, leveraging RESTful API architecture for robust backend management and seamless data handling

Table of Contents

  1. Class Diagram
  2. Prerequisites
  3. Installation
  4. Technology Stack
  5. Usage
  6. Author
  7. License
  8. References

Class Diagram

Class Diagram

Prerequisites

  • Java Development Kit (JDK) 21 or later
  • Maven: 3.9.8
  • Spring Boot: 3.3.2

Installation

  1. Clone the project from the repository:

    git clone https://github.com/nguyenkhanhquy/bookstore-api.git
  2. Adjust configurations if necessary.

  3. Run the application:

    mvn spring-boot:run

Technology Stack

  • Programming Language: Java
  • Frameworks/Libraries: Spring Framework, Spring Boot, Spring Data JPA, Hibernate
  • Database: MySQL
  • IDE: IntelliJ IDEA
  • Deployment: Heroku
  • Cloud Storage: AWS S3

Usage

Instructions on how to use the API and interact with its endpoints

Resources

Endpoints

  • GET /api/v1/products : Get a list of products
  • GET /api/v1/products/{productId} : Get product information by ID
  • POST /api/v1/products : Create a new product
  • PUT /api/v1/products/{productId} : Update product information
  • DELETE /api/v1/products/{productId} : Delete a product
  • . . .

Author

License

This project is licensed under the MIT License - see the LICENSE file for details

References

Releases

No releases published

Packages

No packages published

Languages