0% found this document useful (0 votes)
6 views14 pages

Omni-Channel Commerce Platform: Team Name

The document outlines a hackathon project by the team 'Techie waves' focused on developing an omni-channel commerce platform using Java Spring Boot. It addresses key issues such as real-time inventory synchronization, automated order routing, and security, proposing a centralized Order Management System with a unified dashboard. The architecture includes various client channels, an API gateway, microservices, and backend integrations to enhance order management and analytics.

Uploaded by

arrtishsekar0
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views14 pages

Omni-Channel Commerce Platform: Team Name

The document outlines a hackathon project by the team 'Techie waves' focused on developing an omni-channel commerce platform using Java Spring Boot. It addresses key issues such as real-time inventory synchronization, automated order routing, and security, proposing a centralized Order Management System with a unified dashboard. The architecture includes various client channels, an API gateway, microservices, and backend integrations to enhance order management and analytics.

Uploaded by

arrtishsekar0
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

JAVA SPRINGBOOT HACKATHON – LEVEL 1

Software engineering problem statements for Unsustainable Development goals.

OMNI-CHANNEL
COMMERCE
PLATFORM
AN INTEGRATED PLATFORM FOR MANAGING ORDER FROM MULTIPLE SALES CHANNELS.

Team Name : Techie waves

1
PROBLEM STATEMENT

▪ “Real –Time Inventory Synchronization”- This can lead to


overselling, or inaccurate inventory availability.

▪ “Automated Order Routing Complexity “- Poorly implemented


routing logic can cause delays, incorrect shipments,
or increased logistics costs.

▪ “Security and Access Control”-Security breaches can lead to


data theft, regulatory penalties, and loss of trust.

2
PROPOSED SYSTEM

➢ The proposed system integrates orders from e-commerce,


retail, and wholesale channels into a centralized Order
Management System.

➢ A unified dashboard provides visibility into sales,


stock, and order status.

➢ The platform uses Java Spring Boot for backend,


React JS , Figma , HTML ,& CSS for frontend , sqlite
for data storage.

➢ APIs connect to external services like payments,


shipping, and CRM systems.

3
TECH STACK

BACKEND SPRING BOOT

FRONTEND REACT JS,


HTML & CSS

SQLITE &
DATABASE MYSQL

4
TECH STACK

security Spring + jwt

Build tool maven

Api’S Restful endpoint


for all modules

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

Customer Profile Loyalty &Promotion Payment Service


Service Service

BACKEND INTEGRATION

ERPAdapter CRM Integration Warehouse Management

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.

3.Frontend Services (Headless Frontend API Layer)


▪ Developed in Spring Boot .
▪ Expose RESTful APIs.
▪ Handle session, UI personalization, and localization.

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.

7. Analytics & Monitoring


Business Intelligence: Exported data to external tools like Tableau, or a dedicated
Spring Boot analytics service.

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

E-COMMERCE INTEGRATION PROCESSING WAREHOUSE (LOCATION)

RETAIL POS INTEGRATION SHIPPED SHIPPING COST

B2B INTEGRATION DELIVERED OVERRIDE INTERFACE

CUSTOMER MANAGEMENT
ANALITICS & REPORTING

UNIFIED DASHBOARD CHANNEL PERFORMANCE PREFERENCES

ADMIN INVENTORY TURNOVER PURCHASE HISTORY

FULFILLMENT KPIS & SLAS CONTACT INFO

12
TEAM MEMBERS

NAME ROLL NO COLLEGE &


DEPARTMENT

KAMESH.S 210222104024 AEC-BE.CSE(3rd Year)

HARIDASS.J 210222104017 AEC-BE.CSE(3rd Year)

GURU RAJ.M 210222104016 AEC-BE.CSE(3rd Year)

GOKULAKRISHNAN.S 210222104015 AEC-BE.CSE(3rd Year)

ARRTISH.S 210222104003 AEC-BE.CSE(3rd Year)

13
THANK YOU !!!

You might also like