Skip to content

actually-niraj/Ecommerce_Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EcommerceHub — Enterprise Multi-Vendor E-commerce Platform

EcommerceHub (repo: Ecommerce_Application) is a full-stack, production-grade multi-vendor marketplace built using Spring Boot (Microservices), React, and Redux.
It supports separate Customer, Seller, and Admin portals with real-time inventory management, secure payment processing, and scalable database design.


🚀 Features

🏪 Full-Stack Marketplace

  • Multi-vendor architecture with modular services
  • Distinct portals for Customers, Sellers, and Admins
  • Real-time inventory and product management

🔐 Advanced Security

  • Enterprise authentication using Spring Security
  • JWT Tokens for sessionless auth
  • Role-Based Access Control (RBAC) for granular permissions

💳 Payment Integration

  • Secure payment processing using Stripe API
  • Handles checkout, payment confirmation, and order flows

🗃️ Scalable Database

  • Designed complex entity relationships with JPA/Hibernate
  • Uses PostgreSQL
  • Supports pagination, sorting, text search, and structured queries

🛠️ Tech Stack

Layer Technology
Backend Java, Spring Boot, Spring Security
Frontend React, Redux
Database PostgreSQL
Authentication JWT
Payment Stripe API
DevOps (optional) Docker, AWS

📁 Project Structure

Ecommerce_Application/
├── backend/                     # Spring Boot services
│   ├── customer-service/        # Customer microservice
│   ├── seller-service/          # Seller microservice
│   ├── admin-service/           # Admin microservice
│   └── common-auth/             # Shared authentication & security
│
├── frontend/                    # React + Redux application
│   ├── customer-portal/         # Customer UI
│   ├── seller-portal/           # Seller dashboard
│   ├── admin-portal/            # Admin dashboard
│   └── shared-components/       # Reusable UI components
│
├── scripts/                     # Deployment & configuration scripts
├── .gitignore
├── pom.xml                      # Maven parent configuration
└── README.md

Clone the Repository

git clone https://github.com/actually-niraj/Ecommerce_Application.git
cd Ecommerce_Application

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages