-
Frontend - https://github.com/madhurajayashanka/ShopBeastFrontend
-
Backend - https://github.com/madhurajayashanka/ShopBeastBackend
-
MySql Script - https://github.com/madhurajayashanka/ShopBeastBackend/blob/master/src/main/java/com/madhura/ecommerce/sql_script/shop-beast.sql
-
Site Photos - https://github.com/madhurajayashanka/ShopBeastFrontend/tree/master/Shop_Beast_images
-
Admin Authorization (can add new products) -
- Username - admin123
- Password - admin@123
-
User Authorization (only purchase) -
- Username - madhura
- Password - madhura@123
I have made a web app called "Shop Beast" as a Fullstack web application. It is a web app for a shop called Shop Beast to show the products to sell. Anyone can go into the site and look at the products, get some details about them, add them to the card, and purchase the item. Only the shop admin can add new products (Authorization) to the site. If users want to buy an item, they need to create a free account on the site.
I used Angular for the Frontend, Spring(spring-boot and spring Security) for the Backend, and MySql for Database. The authorization part is done with Spring security and used JWT token support for login and some other functionalities.
The site Supports pagination, dynamic cart adding and removing with total value and total quantity, and many more. I will continuously build this project and hope to add some new features.