An open API service indexing awesome lists of open source software.

https://github.com/madhurajayashanka/shopbeastbackend

Discover "Shop Beast" - a dynamic Fullstack web app built with Angular, Spring, and MySQL. Explore products, manage your cart, and make secure purchases. Admins add products, and JWT ensures secure authentication. Enjoy features like pagination. Unleash the power of online shopping today!
https://github.com/madhurajayashanka/shopbeastbackend

angular e-commerce-project mysql spring-boot spring-jwt spring-security

Last synced: about 2 months ago
JSON representation

Discover "Shop Beast" - a dynamic Fullstack web app built with Angular, Spring, and MySQL. Explore products, manage your cart, and make secure purchases. Admins add products, and JWT ensures secure authentication. Enjoy features like pagination. Unleash the power of online shopping today!

Awesome Lists containing this project

README

          

# Shop Beast (Frontend)

- **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

1. Admin Authorization (can add new products) -
- Username - **admin123**
- Password - **admin@123**

2. User Authorization (only purchase) -
- Username - **madhura**
- Password - **madhura@123**

# Description

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.

![Shop Beast](https://github.com/madhurajayashanka/ShopBeastFrontend/blob/master/Shop_Beast_images/shop_beast%20(1).png?raw=true)

![Shop Beast](https://github.com/madhurajayashanka/ShopBeastFrontend/blob/master/Shop_Beast_images/shop_beast%20(2).png?raw=true)

![Shop Beast](https://github.com/madhurajayashanka/ShopBeastFrontend/blob/master/Shop_Beast_images/shop_beast%20(3).png?raw=true)

![Shop Beast](https://github.com/madhurajayashanka/ShopBeastFrontend/blob/master/Shop_Beast_images/shop_beast%20(4).png?raw=true)

![Shop Beast](https://github.com/madhurajayashanka/ShopBeastFrontend/blob/master/Shop_Beast_images/shop_beast%20(5).png?raw=true)

![Shop Beast](https://github.com/madhurajayashanka/ShopBeastFrontend/blob/master/Shop_Beast_images/shop_beast%20(6).png?raw=true)