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
- Host: GitHub
- URL: https://github.com/ngnhatthanh/sheepop
- Owner: NgNhatThanh
- Created: 2025-01-08T07:48:01.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-04-12T10:48:46.000Z (2 months ago)
- Last Synced: 2025-04-16T01:50:15.692Z (2 months ago)
- Topics: cloudinary, e-commerce, elasticsearch, jwt, mongodb, oauth2, reactjs, redis, springboot, vnpay
- Language: JavaScript
- Homepage:
- Size: 1.85 MB
- Stars: 26
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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

Product detail page

User's orders

Chat

Seller's page

Admins' page
## 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
## 5. Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.