This application represents a book store's website. It has all the necessary features required to surf through books and order books on the website. The code comprises of HTML,CSS and Javascript based Front-End and a powerful Springboot-Based Backend. To get Started with the application, we need to click on Home.html in HTML folder to open up Client Side UI.For Opening up the admin or employee login portal, we need to use the EmployeeLogin.html Feature. There are 3 roles in this application. User, Employee and Admin. Let's Start with Client User here.
Here we have come up with new version of Bookstore Application. Here, now you can see list of books in an all-new Design.
These are list of Books under an author.

The author List is now color coded

When We order book via Buy Book Button in Book Details Page

After Ordering, There is a feedback page.

On the back end, The software is now thoroughly tested. Here is the test proof

This is the most important part of the application. This is a bookstore application, which allows users to search for books they like and also to search for Authors. Tthey Can them Order the books they like and then after the Employee accepts the order, the order is accepted and then is on the way to delivery. This is the home page.
This is the main Page of this application. There are various tabs and search bar at the top. Footer is also attached, which is not visible, indicating the user to connect on social platforms.

Now for Ordering the books, we need to have an account on the website. So There's a sign Up Option Available. That leads to this window.

After Sign Up is complete, We need to Log In

After Login, Home Page Looks Like this

Now to Search for Books From Search Bar at the Top, Here we go

That when searched, leads to this Search Result.

Now that Search Result is obtained, we can now search for Book at any time. But Sometimes, we need to search by Autho Name.

Now on clicking on any one, it will open up books written by that author.

Sometimes we need to search for a particular genre of book. For that, We have the Book By Category Feature.

Now, we need to place an order. This Tab lets us do exactly that.

Now that the order is placed, We need to check in our list of Orders. That is possible by checking out our profile. Profile displays the username and allows changing of passwords. Below that, we can also see our List of Orders.

In case a user needs to contact us, we have a seperate tabs for contacting. Currently, contact details are only mentioned of the developer. It can be edited.

This role is for the employees of this bookstore. The orders are done through Paytm. So it is crucial for a role to verify those payments. This is done by Employee. Employees can Sign Up here in this application.
After Sign Up, they need to Login
After Login, They gain Access to Employee Portal. There They See the Order List.
After Employee Cross Verifies the Order, he/she clicks the button. This Disables the Accept Order Button.
For now the Employee Features are limited to this.
This role is to make sure that there are books to load when the user searches for books. Initially at the time of testing, there were 12 books loaded.
Login Page is same for Employee and Admin.
This is Login Page for Admin. The credentials are hard-coded into the database.
There are 2 features for Admin Role.They can search for books and they can Add books into the system. They are listed in the photos below.
For now, The Admin Feature is Limited to this.











