Skip to content

This project is a Bookstore Management API developed using JAX-RS designed as part of the Client-Server Architectures Coursework.

Notifications You must be signed in to change notification settings

algotyrnt/bookstore-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bookstore REST API

This project is a Bookstore Management API developed using JAX-RS (Java API for RESTful Web Services).
It is designed as part of the Client-Server Architectures Coursework at the University of Westminster (Module: 5COSC022W).


📚 Features

  • Books Management
    • Add, update, retrieve, delete books
  • Authors Management
    • Add, update, retrieve, delete authors
    • Retrieve books by a specific author
  • Customers Management
    • Register, update, retrieve, delete customers
  • Shopping Cart
    • Customers can add books to their cart, update quantities, and remove items
  • Order System
    • Customers can place orders from their shopping cart
    • Retrieve order history and specific orders

🛠️ Technologies Used

  • Java (JDK 17+)
  • JAX-RS (Jersey Implementation)
  • Maven for dependency management
  • Postman for API testing
  • In-memory Data Storage using Java Collections (HashMap, ArrayList)
  • JSON for request and response payloads

About

This project is a Bookstore Management API developed using JAX-RS designed as part of the Client-Server Architectures Coursework.

Topics

Resources

Stars

Watchers

Forks