In this video, I walk through the BookstoreAPI project I built for the Client-Server Architectures module at the University of Westminster.
This RESTful API was developed entirely using Java (JAX-RS with Jersey), Grizzly HTTP server, and JSON — all in-memory, with no databases or frameworks like Spring. The goal was to implement realistic bookstore functionality, including:
Managing Books, Authors, Customers, Carts, and Orders
In-memory data using HashMap and ArrayList
Custom exceptions and error handling using ExceptionMapper
Full Postman testing (valid and invalid input)
Clean, first-person comments explaining the code
This was a solo project built to meet strict coursework requirements — no external libraries or databases used. It helped me strengthen my skills in Java, REST APIs, and backend architecture.
Tech Stack:
Java 17
JAX-RS (Jersey)
Grizzly HTTP Server
JSON
Postman
NetBeans IDE
Github: https://github.com/HamzaHassan21/book...
LinkedIn: / hamzahassan21
#java #restapi #jaxrs #backenddevelopment #universityproject #grizzly #postman #bookstoreapi #jersey #netbeans #studentproject