For my final year project I had to build an n-tier web application from scratch using design patterns such as MVC, Command, Factory, Service, and DAO and technologies such as Java, JSP, JSTL, Tomcat, JUnit, XML, HTML/CSS, Javascript, MySQL.

Homepage. Displays featured books, latest books, newest members, and recent reviews.


All Books. Displays list of books which can be sorted by Title, Price, Rating, or Release Date.


Book (top). Shows the books title, image, rating and


Book (bottom). Shows similar themed books. Reviews by the users which can be filtered.


Profile. Shows profile of user and their recent reviews.