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

https://github.com/ngnhatthanh/sheepop

A C2C E-Commerce website made with Spring boot and ReactJS
https://github.com/ngnhatthanh/sheepop

cloudinary e-commerce elasticsearch jwt mongodb oauth2 reactjs redis springboot vnpay

Last synced: 8 days ago
JSON representation

A C2C E-Commerce website made with Spring boot and ReactJS

Awesome Lists containing this project

README

        

# Sheepop

## 1. Introduction
An E-Commerce website that follow C2C (Customer-to-Customer) model, where a buyer can alse be a seller.

* **Demo images**
Home page
![Home page](images/1.png)
Product detail page
![Product page](images/2.png)
User's orders
![User's orders](images/3.png)
Chat
![Chat](images/4.png)
Seller's page
![Shop's page](images/5.png)
Admins' page
![Admin's page](images/6.png)

## 2. Key features

- **Basic authentication:** login, register, forgot password, change password
- **Order stuffs**
- **Online banking**
- **For seller:**
- Manage shop's products, orders
- **Realtime chat and notifications**

## 3. Technologies

**BackEnd**

- Spring boot
- Websocket
- Maven

**FrontEnd**

- ReactJS
- TailwindCSS

**Database**
- MongoDB
- Redis
- ElasticSearch

**Authentication**
- JWT
- Oauth2 with Google

**External API**
- VNPay for online banking
- GHN for calculating shipping fee

## 4. Diagrams

System architecture
![System architecture](images/system_architecture.png)

## 5. Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.