Implementation of McDonald's website in Spring MVC and Hibernate. Created user interfaces with JSP, JSTL and Bootstrap.
- Used Bootstrap version 3.3.6 for the front-end development of the application.
- Used Spring, Hibernate and JPA to persist the models.
- Created login-control using Spring Security.
- Added CRUD functionality to the application.
The home page of this web application looks as follows:
After clicking admin the login authentication for admin appears as follows:
If the login is invalid then applied Javascript Validation looks as follows:
After successful login, the admin page looks as follows:
The food inventory which is accessed by the admin is as follows:
Admin can add food item to the food inventory
Admin can update added food item
After adding/updating food item, food item can be viewed as follows:
The food inventory looks as follows:
After clicking on remove, the food item gets removed and food inventory will be as follows:
After clicking on admin,
After clicking on logout the validation will work and page will appear as follows:
Coming back to home page:
After clicking on 'Our menu', guests can see the menu as :
After clicking on icon the food item can be viewed as follows:
- An admin should login into its page and access the food inventory.
- An admin should modify the food items inventory, admin should create, delete, view and update the food inventory.
- An admin should logout from the admin page.
- A user should see the food items list modified by the admin.
- A user should view detail information of the food item.
- A user should register on the website of the restaurant.
- A user should access the food items list.
- A user should add the items to the food bag.
- A user should remove items from the food bag.
- A user should cancel the order.
- A user should checkout from the checkout gateway.
- A user should see the different locations of the same restaurant on the map.
- A user should checkout through payment Gateway.