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

https://github.com/andrewtyw/e-commerce-mall

This a Java-based web application of an e-commerce website; customers can browse items, manage carts and orders, and update delivery information; sellers can manage products/orders;
https://github.com/andrewtyw/e-commerce-mall

ecommerce-website java java-web-app mysql react redux spring-boot

Last synced: 2 months ago
JSON representation

This a Java-based web application of an e-commerce website; customers can browse items, manage carts and orders, and update delivery information; sellers can manage products/orders;

Awesome Lists containing this project

README

          

# e-commerce-mall
This a Java-based web application of an e-commerce website; customers can browse items, manage carts and orders, and update delivery information; sellers can manage products/orders;
## Technologies
**Front-end**: `React.js`, `Redux.js`

**Back-end**: `SpringBoot`, JPA(`Hibernate`), `MySQL`, `Kafka`, `Redis`

**Miscellaneous**: `Axios`, `React-router`, `Ant Design`; `JWT`, `Consumer-producer Pattern`

## Features
### Users
- Sign up for a new user account.
- Change user information (e.g., deliver address/email).
- Search items by name and category; browse items and their detail page.
- Add items to Cart; Submit Order by selecting items on Cart.
- Manage orders: keep track of orders' details, including delivery status, and take action on orders.
### Sellers
- Register for a new user account.
- Manage goods, including creating a new item, revising an existing item, or deleting an item.
- Manage orders, including tracking order status and taking delivery actions.

## Preview
### User
![1](https://github.com/Andrew-wong-ty/e-commerce-mall/assets/78400045/ffcb092e-2542-47ff-a518-988a712edd88)
--
![2](https://github.com/Andrew-wong-ty/e-commerce-mall/assets/78400045/e05ed6d5-daa4-40c2-90c7-4553474a099a)
--
![3](https://github.com/Andrew-wong-ty/e-commerce-mall/assets/78400045/582ee683-f3cb-41a7-bf9b-6c87e5d2da9d)
--
![4](https://github.com/Andrew-wong-ty/e-commerce-mall/assets/78400045/104e7892-c9d6-43db-a53c-def6bc8f81a0)

### Seller
![5](https://github.com/Andrew-wong-ty/e-commerce-mall/assets/78400045/ab94001e-2ea0-4f8c-a86b-d29c453e89e1)
--
![6](https://github.com/Andrew-wong-ty/e-commerce-mall/assets/78400045/c780df89-322b-4630-a16c-8aa9f57fac34)
--
![7](https://github.com/Andrew-wong-ty/e-commerce-mall/assets/78400045/b1fc0360-c018-4fbf-b7d1-2722feeff24f)