Omni-Channel Commerce Platform: Team Name
Omni-Channel Commerce Platform: Team Name
OMNI-CHANNEL
COMMERCE
PLATFORM
AN INTEGRATED PLATFORM FOR MANAGING ORDER FROM MULTIPLE SALES CHANNELS.
1
PROBLEM STATEMENT
2
PROPOSED SYSTEM
3
TECH STACK
SQLITE &
DATABASE MYSQL
4
TECH STACK
5
CLIENTS
Web Storefront MobileApp POS Marketplaces
API GATEWAY
SPRING CL OUD GATEWAY
FRONTEND SERVICES
SPRING BOOT’s
MICROSERVICES
Product Service Inventory Service Checkout Service
BACKEND INTEGRATION
ARCHITECTURE : 6
ARCHITECTURE OVERVIEW
1. Channel layer (clients)
▪ Web Storefront (React).
▪ Mobile App (iOS/Android via REST APIs).
▪ POS Terminals.
▪ Marketplaces (via APIs).
▪ Social Commerce.
▪ Customer Service Portal.
2. API Gateway
▪ Built with Spring Cloud Gateway.
▪ Handles routing, load balancing, rate limiting, and authentication.
▪ Entry point for all client requests.
7
4. Microservices Layer (Spring Boot-based)
➢ Core Microservices
▪ Product Service.
▪ Inventory Service.
▪ Order Management Service.
▪ Cart & Checkout Service.
▪ Customer Profile Service.
▪ Loyalty & Promotions Service.
▪ Payment Service.
Each services
▪ Built using Spring Boot + Spring Data JPA .
▪ Uses a dedicated database (per service or shared) with asynchronous via
communication Kafka where needed.
5. Backend Integration
▪ ERP Adapter Microservice(for Oracle etc.).
▪ CRM Integration(e.g., Salesforce connector).
▪ Warehouse Management Connector.
8
6. Data Layer
Relational DBMS: SQL LITE/ MySQL.
8. Common Services
Authentication & Authorization: Spring Security + JWT + OAuth2.
Config Server: Centralized config using Spring Cloud Config.
9
SAMPLE OUTPUT
USING “POSTMAN”
(POST/API/ORDERS)
▪ REQUEST ▪ RESPONSE
{ {
"channel": "orderId": "ORD12345",
"Amazon", "status": "Order
"customerName": Placed", "channel":
"John Doe", "Amazon",
"items": [ "estimatedDelivery":
{ "productId": 101,"quantity":2 "2025-05-10",
}, "message": "Order received and
{ "productId": 205,"quantity": 1 } being
], processed"
"deliveryAddress": "123 }
Main Street, NY" }
10
(GET/API/DASHBOARD)
{
"totalOrders":
1352,
"ordersByChan
nel": {
"Amazon":
563,
"RetailStore": 437,
"Wholesale": 352
},
"inventoryAlerts": [
{ "productId": 205,"productName": "Wireless Mouse", "stock": 5 },
{ "productId": 301, "productName": "USB-C Cable", "stock": 2 }
],
"recentOrders": [
{ "orderId": "ORD12345", "status": "Shipped", "channel": "Amazon" },
{ "orderId": "ORD12344", "status":"Packed", "channel": "RetailStore" }
]}
11
MODULE SPLIT AND FLOW
CHANNEL INTEGRATION ORDER MANAGEMENT SYSTEM AUTOMATED ORDER ROUTING
CUSTOMER MANAGEMENT
ANALITICS & REPORTING
12
TEAM MEMBERS
13
THANK YOU !!!