Online book store is a web application developed using Angular and Java Spring boot. The idea of this web application is to provide user interface to the customer where one can order book online .
Features:
Search by Books Category
1. Gives the ability to search books by category selected
2. Display Details when you click on a Book
3. Gives the ability to search for books by entering Keyword in search box
4. Added Server Side Pagination using ng-bootstrap
ability to select page size . data only loads as user navigates from page to page which makes it memory effecient
5. Added cart status component in the header to track the items added go cart by user
uses subject to communicate the click events between components
6. Added Checkout Page to see the items added and ability to remove items from the cart
uses Behavior subjects to communicate the events between books and checkout components since
the checkout event would not be intialised when books component emitted click event.and hence we use behavior subject to get the last event thrown by the book component before it was destroyed and replaced by checkout component
7 Added authentication mechanism with user icon that displays name in the header component.
added login and sign up components and menu option for users to see their orders history
8 added order history that sorts by newest order firsrt by default
9 added filter option to filter book by price . using output event emitters