Dissertation Project Report
Executive Summary
This dissertation aims to design and develop a full-stack e-commerce platform using Java
Spring Boot for the backend and React for the frontend. The project covers essential e-
commerce features such as user management, product catalog, shopping cart, order
placement, payments, and admin dashboard. Modern features such as real-time
notifications, image-based product search, and a chatbot for customer support will be
integrated.
Discussion on the Chosen Topic
The purpose of this dissertation is to build a secure, scalable, and user-friendly e-commerce
platform. Existing systems are often monolithic and hard to scale, whereas this project
adopts a microservice-friendly architecture.
Literature Review
E-commerce platforms are essential in today’s digital economy. Research shows that
frameworks like Spring Boot and React improve scalability, performance, and productivity.
Real-time features like notifications, visual search, and AI-powered chatbots improve
engagement.
Methodology
Agile methodology is used for iterative development. Spring Boot powers the backend,
React is used for frontend, and WebSockets/FCM are for real-time notifications. An ML
microservice will be used for image search and Dialogflow/Rasa for chatbot.
Benefits
- Real-world application development experience
- Scalable and modular architecture
- Hands-on experience with REST APIs, payments, notifications, AI features
- Strong portfolio project for career advancement
Detailed Plan of Work (16 Weeks)
Sl No Task Duration Deliverables
1 Project Setup & 1 week Project plan, tech
Requirement
Analysis stack finalized
2 Backend Setup 1 week REST API structure,
(Spring Boot) DB schema
3 Frontend Setup 1 week Basic UI layout
(React)
4 User Module 1 week Registration, login
(JWT), profile
5 Product Module 1 week CRUD operations for
products
6 Cart Module 1 week Add/remove/
update cart items
7 Order Module 1 week Order placement,
history
8 Payment Module 1 week Integration with
Razorpay/Stripe
9 Admin Dashboard 1 week Product & order
management
10 Real-Time 1 week WebSocket/FCM
Notifications integration for
instant updates
11 Real Image Search 1 week Image upload + ML-
based product
matching
12 Chatbot Integration 1 week Chatbot
(Dialogflow/Rasa/O
penAI API)
13 Testing 1 week Unit & integration
tests
14 Bug Fixing 1 week Debugging and
optimization
15 Deployment 1 week Hosting and demo
(Local/Cloud) setup
16 Final Report, 1 week User manual,
Documentation & technical report,
Presentation viva prep