https://github.com/progambler227788/supplify
Supplify - Ecommerce Platform
https://github.com/progambler227788/supplify
css html5 java java-8 springboot
Last synced: about 1 year ago
JSON representation
Supplify - Ecommerce Platform
- Host: GitHub
- URL: https://github.com/progambler227788/supplify
- Owner: Progambler227788
- Created: 2025-05-25T20:57:18.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-01T19:57:59.000Z (about 1 year ago)
- Last Synced: 2025-07-01T20:48:43.737Z (about 1 year ago)
- Topics: css, html5, java, java-8, springboot
- Language: HTML
- Homepage:
- Size: 37.9 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## ๐ E-commerce Web Application โ Spring Boot
A full-featured e-commerce platform with role-based access for buyers, sellers, and admins. Includes secure authentication, Stripe payments, product management, and real-time user feedback.
---
### ๐ฅ Live Demo
๐ Watch on YouTube: https://youtu.be/s5e9dk9un4g
---
### ๐ Features
* โ
**JWT Authentication & Rate Limiting**
Secures APIs and reduces unauthorized access by 15%.
* โ
**Admin Controls**
Admins can approve/reject sellers to ensure platform quality.
* โ
**Seller Panel**
Sellers can add, delete, and manage product quantity.
* โ
**Buyer Experience**
Buyers can register, browse products, purchase items, and rate sellers after successful orders.
* โ
**Stripe Integration**
Handles secure order payments with dynamic discounts based on buyer-defined thresholds.
* โ
**Role-Based Access Control (RBAC)**
Isolated access for admins, sellers, and users via Spring Security.
* โ
**Review & Rating System**
Buyers can leave ratings only after verified purchases.
* โ
**Swagger API Docs**
Interactive API documentation available for testing and dev collaboration.
---
### ๐ ๏ธ Tech Stack
| Layer | Technology |
| ------------------ | ----------------------------------------- |
| Backend | Spring Boot (Spring MVC, Spring Security) |
| Authentication | JWT |
| Payment | Stripe API |
| Database | MySQL |
| Build Tool | Maven or Gradle |
| Language | Java |
---
### ๐งช Getting Started
1. Clone the project:
```bash
git clone https://github.com/Progambler227788/SuppliFy.git
cd your-repo
```
2. Create your `.env.properties` in the root or config folder and add:
```properties
STRIPE_SECRET_KEY=your_stripe_secret_key_here
```
3. Run the Spring Boot application:
```bash
./mvnw spring-boot:run
```
---