0% found this document useful (0 votes)
10 views39 pages

Sakura-Mart Ecommerce Website

The document presents a microproject on the DreamKart eCommerce website, developed by students Shaikh Sahim Sharif and Khan Abdul Rahman Tauqeer under the guidance of Mrs. Smita Nargundi at SBNM Polytechnic. It outlines the website's features, benefits for customers and sellers, and the methodology used for its development, including an Agile approach. The project aims to create a user-friendly platform that facilitates secure online shopping and efficient product management.

Uploaded by

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

Sakura-Mart Ecommerce Website

The document presents a microproject on the DreamKart eCommerce website, developed by students Shaikh Sahim Sharif and Khan Abdul Rahman Tauqeer under the guidance of Mrs. Smita Nargundi at SBNM Polytechnic. It outlines the website's features, benefits for customers and sellers, and the methodology used for its development, including an Agile approach. The project aims to create a user-friendly platform that facilitates secure online shopping and efficient product management.

Uploaded by

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

Program Name and Code: CW6I A.

Y 2024-25
Course Name and Code: CPE (22060) Semester: VI

A Study On

SAKURA-MART ECOMMERCE WEBSITE


MICROPROJECT
Submitted in Academic Year 2024-25 By the Students

SR. NO FULL NAME ENROLLMENT NO


1 SHAIKH SAHIM SHARIF 2210050072
2 KHAN ABDUL RAHMAN TAUQEER 2210050067

Under The Guidance of


MRS. SMITA NARGUNDI
In
Three Years Program in Engineering and Technology of Maharashtra State
Board of Technical Education (MSBTE)
At
SBNM POLYTECHNIC, GEORAI TANDA,
CH. SAMBHAJINAGAR.
MAHARASHTRA STATE BOARD OF
TECHNICAL EDUCATION

This is to certify that Mr. Shaikh Sahim Sharif Roll No. 2210050072 of 6TH
Semester of Diploma in Computer Science and Engineering of Institute, SBNM
POLYTECHNIC (Code: 1005) has completed the Micro Project satisfactorily
in Subject – AJP (22517) for the academic year 2024 - 2025 as prescribed in
the curriculum

Place: Ch Sambhajinagar Enrollment No: 2210050072

Date: …………………... Exam Seat No:

Subject Teacher HOD Principal


MAHARASHTRA STATE BOARD OF
TECHNICAL EDUCATION

This is to certify that Mr. Khan Abdul Rehman Tauqeer Roll No.
2210050067 of 6TH Semester of Diploma in Computer Science and
Engineering of Institute, SBNM POLYTECHNIC (Code: 1005) has
completed the Micro Project satisfactorily in Subject – AJP (22517) for the
academic year 2024 - 2025 as prescribed in the curriculum

Place: Ch Sambhajinagar Enrollment No: 2210050067

Date: …………………... Exam Seat No:

Subject Teacher HOD Principal


ACKNOWLEDGEMENT

I take this opportunity to express deep sense of gratitude and sincere


thanks for the invaluable guidance that I have received at the worthy hands of
my guide Mrs Smita Nargundi.
I express my sincere thanks to our H.O.D. MR. RAVI TANGADE for
permitting me to do this project and also to the entire staff member who have
helped me directly or indirectly.
I also express my thanks to my friends for their underlying support shown
during the preparation of this project.

DEPARTMENT OF COMPUTER ENGINEERING


SBNM POLYTECHNIC, GEORAI TANDA,
CH. SAMBHAJINAGAR, 431002.
ABSTRACT

DreamKart is an easy-to-use online shopping website for both customers and sellers.
Customers can browse products, add them to their cart, and make safe payments in different
ways. They can also track their orders and get product suggestions. Sellers can manage their
products, check stock, and track sales easily. The website works well on computers, tablets,
and phones, with search and filter options to help find products quickly. Features like
customer reviews, ratings, and loyalty rewards build trust and improve the shopping
experience. DreamKart makes online shopping simple, safe, and convenient for everyone.
CONTENT PAGE

Chapter No: Title Page no.

1.0 Introduction 1

2.0 Literature Survey -||-

3.0 Scope of The Project -||-

4.0 Methodology 2

5.0 Details of Design, Working and Processes 3

6.0 Results and Applications 4

7.0 Conclusions and Future Scope -||-

8.0 References and Bibliography 5-13


CHAPTER 1.0 INTRODUCTION

1.1 INTRODUCTION TO DREMKART:

DreamKart is an online shopping website that makes buying and selling products
simple and secure. It is designed to provide a smooth experience for both customers and
sellers. The platform offers a wide range of products, including clothing, electronics, home
appliances, and more. With a user-friendly design, DreamKart allows customers to shop
easily, while sellers can manage their business without difficulty.

1.2 FEATURES OF DREAMKART:

DreamKart offers many features to improve the online shopping experience:

Easy Browsing and Searching: Customers can find products quickly using search and filter
options.

Secure Payments: The website supports multiple payment methods, including credit cards,
digital wallets, and cash on delivery.

Order Tracking: Customers can track their orders in real-time and receive updates about
their delivery status.

Customer Support: A dedicated support team is available to help customers with their
queries and concerns.

Product Reviews and Ratings: Buyers can read reviews and check ratings before making a
purchase, ensuring trust and reliability.

Seller Management Tools: Sellers can add and manage products, update inventory, and
track sales performance.

Mobile-Friendly Design: The website works well on desktops, tablets, and smartphones,
making shopping convenient from any device.
1.3 BENEFITS OF DREAMKART

DreamKart provides various benefits for customers and sellers:

For Customers:

 Convenient shopping from home


 Safe and secure transactions
 Wide variety of products
 Personalized recommendations based on browsing history

For Sellers:

 Easy product management and sales tracking


 Automated order processing and notifications
 Insights into customer preferences and buying trends
 Increased reach to more customers

1.4 CONCLUSION:

DreamKart is a reliable and efficient e-commerce platform that makes online


shopping easy for customers and helps sellers grow their businesses. With its user-friendly
design, secure transactions, and useful features, DreamKart ensures a smooth shopping
experience. As e-commerce continues to grow, DreamKart aims to provide the best service to
meet the needs of both buyers and sellers. By offering a simple and secure online
marketplace, DreamKart makes digital shopping enjoyable and stress-free for everyone.
CHAPTER 2: LITERATURE SURVEY

2.1 INTRODUCTION TO LITERATURE SURVEY

A literature survey helps us understand existing studies and research about a topic.
For e-commerce platforms like DreamKart, many studies have explored their growth,
challenges, and technological advancements. This chapter reviews research on online
shopping trends, customer behaviour, security issues, and the role of technology in improving
e-commerce.

2.2 GROWTH AND TRENDS IN E-COMMERCE

E-commerce has experienced significant growth due to the internet and digital
technology. In 2023, global e-commerce sales reached $5.8 trillion, with projections
estimating they will surpass $7.9 trillion by 2027. (forbes.com) Mobile shopping has become
increasingly popular, with mobile e-commerce sales accounting for a substantial portion of
total online sales. Artificial intelligence and personalized recommendations are also
transforming online shopping experiences.

2.3 CUSTOMER BEHAVIOR IN ONLINE SHOPPING

Understanding customer behaviour is crucial for e-commerce success. Studies


indicate that consumers prefer online shopping due to convenience, competitive pricing, and
a wide range of products. Online reviews and ratings significantly influence purchasing
decisions. Additionally, virtual assistants and chatbots have enhanced customer support,
providing immediate assistance and personalized experiences.

2.4 SECURITY CONCERNS IN E-COMMERCE

Security remains a critical concern in online shopping. Recent reports indicate a 35%
increase in targeted attacks on online retailers in 2024, highlighting the urgency for advanced
defensive measures. (omexsecurity.com) Blockchain technology is also being explored to
enhance transaction security and data protection.

2.5 ROLE OF TECHNOLOGY IN E-COMMERCE

Technological advancements have significantly improved online shopping. Machine


learning and AI are utilized to provide personalized product recommendations and enhance
search functionalities. Augmented reality (AR) allows customers to visualize products before
purchasing, improving decision-making. Cloud computing ensures e-commerce platforms
operate efficiently, handling large volumes of traffic and data seamlessly.

2.6 CHALLENGES IN E-COMMERCE PLATFORMS

Despite growth, e-commerce platforms face challenges. Managing deliveries and


supply chains remains a significant issue, especially with the rise of quick-commerce models.
(reuters.com) Website performance and user experience are critical, as slow loading times
can deter customers. Additionally, e-commerce platforms must comply with stringent data
privacy regulations, such as the General Data Protection Regulation (GDPR) and the
California Consumer Privacy Act (CCPA), to protect consumer information.

2.7 CONCLUSION

This review demonstrates that e-commerce is rapidly evolving, driven by


technological innovations and changing consumer behaviours. However, challenges such as
security threats, logistical complexities, and regulatory compliance persist. Future research
should focus on developing more secure, efficient, and user-friendly e-commerce platforms
to address these issues and sustain growth in the digital marketplace.
CHAPTER 3: SCOPE OF THE PROJECT

3.1 INTRODUCTION TO SCOPE OF THE PROJECT

The scope of this project explains the goals, features, and limits of the DreamKart
eCommerce Website. This website is designed to give users a simple and smooth online
shopping experience. It will offer a variety of products in different categories. The platform
connects buyers and sellers in an easy way while ensuring secure payments, order tracking,
and customer support.

3.2 OBJECTIVES OF THE PROJECT

 The main goals of the DreamKart eCommerce Website are:


 To create an easy-to-use and mobile-friendly online store.
 To provide a wide range of products in different categories.
 To include a safe and secure payment system.
 To manage orders smoothly, including order tracking and returns.
 To allow sellers to add and manage their products.

3.3 TECHNOLOGY USED

The DreamKart eCommerce Website is built using:

 Front-end: HTML, CSS, JavaScript, React.js


 Back-end: Node.js, Express.js
 Database: MongoDB/MySQL
 Payment Integration: PayPal, Stripe, Razorpay
 Hosting: AWS, Firebase, or Heroku
3.4 FEATURES AND FUNCTIONS

The DreamKart website will include these key features:

3.4.1 USER FEATURES

 Sign up and log in using email or social media accounts.


 Add items to the shopping cart.

3.4.2 PRODUCT MANAGEMENT

 Product listings with images, descriptions, and prices.


 Organizing products into categories for easy searching.
 Search options to find products quickly.

3.4.3 ORDER AND PAYMENT

 Secure checkout with various payment options


 Sending invoices and order confirmation emails.

3.4.4 SELLER MANAGEMENT

 Easy seller registration and verification.


 Option to upload and manage products.

3.5 FUTURE PLANS

 Develop a mobile app for Android and iOS.


 Use AI to suggest products and support users.
 Partner with delivery companies for better order handling.
 Add support for multiple languages and currencies.

3.6 CONCLUSION:

The DreamKart eCommerce Website aims to make online shopping simple, safe,
and easy to use. The project includes all the important features needed for an eCommerce
platform and allows room for future improvements and growth.
CHAPTER 4: METHODOLOGY

4.1 INTRODUCTION TO THE METHODOLOGY

The methodology outlines the process followed in developing the DreamKart


eCommerce Website. It includes the planning, design, development, testing, and deployment
phases. The project follows the Agile development methodology, which allows for flexibility,
continuous improvement, and user feedback integration.

4.2 AGILE METHODOLOGY

The Agile methodology is chosen because it promotes iterative development,


collaboration, and adaptability. The project is divided into multiple sprints, each focusing on
delivering specific features of the eCommerce platform.

4.3 DEVELOPMENT PHASES

4.3.1 PLANNING PHASE

 Identifying project objectives and requirements.


 Researching existing eCommerce platforms to gather best practices.
 Defining the technology stack (Front-end: React.js, Back-end: Node.js, Database:
MongoDB).
 Creating a timeline and task distribution.

4.3.2 DESIGN PHASE

 Creating wireframes and UI/UX prototypes using Canva.


 Designing a responsive and user-friendly interface.
 Ensuring accessibility and ease of navigation for users.

4.3.3 DEVELOPMENT PHASE

 Implementing front-end using React.js.


 Developing back-end services with Node.js and Express.js.
 Setting up a database using MongoDB.
4.3.4 TESTING PHASE

 Performing unit testing for individual components.


 Conducting integration testing to ensure smooth interaction between front-end and
back-end.
 Running user acceptance testing (UAT) to gather feedback and improve usability.
 Fixing bugs and optimizing performance.

4.3.5 DEPLOYMENT PHASE

 Hosting the website on a cloud platform (AWS, Firebase, or Heroku).


 Ensuring website security and data protection.
 Setting up continuous monitoring and maintenance.
 Gathering user feedback for further improvements.

4.4 TOOLS AND TECHNOLOGIES USED

 Front-end: React.js, HTML, CSS, JavaScript


 Back-end: Node.js, Express.js
 Database: MongoDB
 Version Control: Git and GitHub
 Design Tools: Canva, Adobe XD
 Testing Tools: Jest, Selenium
 Deployment Platforms: AWS, Firebase, Heroku

4.5 CONCLUSION:

The DreamKart eCommerce Website follows an Agile development approach,


ensuring flexibility and efficiency. The methodology ensures that the project is developed in
well-defined stages, allowing continuous improvements based on feedback. By using modern
technologies and best development practices, the website aims to deliver a seamless and
secure shopping experience for users.
CHAPTER 5: DETAILS OF DESIGNS, WORKING AND PROCESSES

5.1 INTRODUCTION TO DETAILS OF DESIGNS, WORKING AND PROCESSES

This chapter explains the design, functionality, and working processes of the
DreamKart eCommerce Website. It includes user interface design, system architecture,
workflow, and the technologies used to build the platform. The design approach focuses on
providing a seamless user experience, maintaining security, and ensuring high performance.

5.2 SYSTEM DESIGN

The DreamKart platform follows a three-tier architecture, consisting of the


front-end, back-end, and database as shown in the following figure:
5.2.1 FRONT-END DESIGN

 Developed using React.js, HTML, CSS, and JavaScript.


 Ensures a responsive and user-friendly interface that adapts to different devices
(mobile, tablet, desktop).
 Uses Bootstrap and Material UI to maintain a modern and uniform design.
 Implements a dynamic navigation system for easy access to categories, deals, and
personalized recommendations.
 Includes real-time validation on forms such as registration, login, and payment
checkouts.
 Provides an interactive dashboard for users and sellers to monitor their activities.

5.2.2 BACK-END DESIGN

 Developed using Node.js and Express.js, ensuring efficient handling of requests.


 Implements a RESTful API architecture, allowing smooth communication between
the front-end and the database.
 Uses middleware functions for request validation, authentication, and error handling.
 Incorporates a modular structure, making it easy to scale and add new features.
 Provides an admin panel for managing users, orders, and system configurations.

5.2.3 DATABASE DESIGN

 Uses MongoDB, a NoSQL database, for storing structured and semi-structured data
efficiently.
 Implements schema validation using Mongoose ORM to ensure data integrity.
 Employs indexes and aggregation pipelines for optimized query performance.
 Stores user credentials in hashed format using bcrypt for security.
 Utilizes separate collections for users, sellers, products, orders, payments, and
reviews.
5.3 WORKING OF THE SYSTEM

The DreamKart platform operates through the following major workflows:

5.3.1 USER WORKFLOW

 Registration & Login: Users sign up using email or social media and log in securely.
 Product Search & Selection: Users can browse categories, use search filters, and
view product details.
 Shopping Cart & Checkout: Selected products can be added to the cart, followed by
secure checkout.
 Reviews & Customer Support: Users can submit product reviews and contact
customer support for assistance.

5.3.2 Seller Workflow

 Seller Registration & Verification: Sellers must submit documents for verification
before listing products.
 Product Listing & Management: Sellers add products with descriptions, images,
and stock details.
 Order Processing & Fulfilment: Upon receiving an order, sellers pack and ship
products.

5.3.3 Order and Payment Processing

 Checkout & Payment: Users select a payment method (Credit/Debit Card, UPI,
PayPal, or Cash on Delivery).
 Transaction Processing: Payments are securely processed through Razorpay.
 Order Confirmation: An invoice is generated, and users receive confirmation via
email and SMS.
 Shipping & Tracking: Orders are shipped, and users can track deliveries in real-time.
5.4 PROCESS IMPLEMENTED

The DreamKart platform ensures security, performance, and reliability through


various implementations. Security measures include JWT-based authentication, SSL
encryption, and protection against threats like SQL Injection, XSS, and CSRF. Performance
optimization is achieved with lazy loading, server-side caching, CDN integration, and
indexed database queries to ensure fast response times. The platform is deployed on AWS,
Firebase, or Heroku, leveraging CI/CD pipelines for continuous updates. Additionally,
monitoring tools like Google Analytics and ELK Stack track performance, and regular
backups prevent data loss, ensuring seamless operation.

5.5 CONCLUSION

The DreamKart eCommerce Website is designed with a structured system


architecture that ensures smooth operation. With a well-defined workflow, strong security
measures, and an optimized performance strategy, the platform provides an efficient and
secure shopping experience for both users and sellers. The use of modern development
practices and tools ensures that DreamKart remains scalable, reliable, and ready for future
improvements.
CHAPTER 6: RESULTS AND APPLICATIONS

6.1 INTRODUCTION TO RESULTS AND APPLICATIONS

This chapter presents the results achieved through the development of the DreamKart
eCommerce Website and its potential real-world applications. The objective of this chapter is
to highlight the successful implementation of key features, evaluate performance, and discuss
how the platform can be utilized effectively for online shopping and business operations. The
chapter also includes relevant screenshots to visually demonstrate the website’s functionality
and user experience.

6.2 RESULTS:
6:3 APPLICATIONS:

Online Shopping and Retail: DreamKart allows businesses of all sizes to sell
products online, reaching a vast customer base beyond geographical limitations. It is
especially beneficial for small businesses looking to expand their reach.

Stock and Inventory Management: The platform provides automated stock tracking
for sellers, reducing the chances of running out of stock or overstocking. Sellers receive alerts
when inventory is low, helping them manage their supply chain efficiently.

Marketing and Customer Interaction: DreamKart helps businesses increase sales


by using customer data to suggest personalized product recommendations. Sellers can offer
special discounts, run promotional campaigns, and use advertisements to attract more
customers.

Data Analytics and Business Insights: DreamKart collects and analyzes customer
shopping trends, helping sellers understand what products are in demand. These insights help
businesses optimize their product offerings and improve their marketing strategies.

Convenient Shopping for Customers: DreamKart ensures that customers can shop
from the comfort of their homes. They can compare prices, check customer reviews, and
make informed purchasing decisions. Order tracking, return policies, and customer support
services add to the convenience.
Multi-Vendor Marketplace: The platform supports multiple sellers, creating a
diverse and competitive marketplace where customers can explore a variety of products and
prices. This competition benefits customers by offering better deals and choices.

International Selling and Global Trade: DreamKart supports international sellers


and cross-border trade by offering multiple currency payment options and global shipping
services. This allows businesses to sell their products worldwide, expanding their reach
beyond local markets.

CONCLUSION:

DreamKart has proven to be an effective and reliable online shopping platform that
benefits both customers and sellers. It provides a seamless shopping experience, secure
payment options, and easy management tools for sellers. The platform is not just limited to
online shopping but also helps businesses grow through marketing tools, stock management,
and international trade opportunities.

.
CHAPTER 7: CONCLUSION AND FUTURE SCOPE

7.1 INTRODUCTION TO CONCLUSION AND FUTURE SCOPE

This chapter provides a summary of the DreamKart eCommerce Website project,


highlighting its achievements and impact. It also explores potential future enhancements to
improve the platform further. The goal is to ensure a seamless, secure, and efficient online
shopping experience for users while supporting business growth for sellers

7.2 CONCLUSION

The DreamKart eCommerce Website has been successfully developed to provide a


user-friendly and secure online shopping experience. It allows customers to browse products,
make purchases, and track their orders with ease. Sellers can efficiently manage their
inventory, sales, and customer interactions. The platform is designed to be responsive,
ensuring seamless operation on mobile devices, tablets, and desktops.

The project has successfully implemented important features such as secure payment
gateways, order tracking, customer reviews, and seller management tools. Through the use of
modern technologies like React.js, Node.js, and MongoDB, DreamKart ensures smooth
functionality and high performance. Security measures such as data encryption, user
authentication, and secure transactions have also been integrated to provide a safe shopping
environment.

Overall, DreamKart is a well-structured and efficient eCommerce solution that meets


the needs of both buyers and sellers. With its simple and intuitive design, it enhances the
online shopping experience while ensuring security and reliability.
7.3 FUTURE SCOPE

The DreamKart platform has great potential for future enhancements and improvements.
Some of the key areas for future development include:

Mobile Application Development: Creating a dedicated mobile application for Android


and iOS will improve accessibility and provide a smoother shopping experience for users on
the go.

Artificial Intelligence Integration: AI-powered recommendation systems can help


suggest personalized products based on user preferences and purchase history, enhancing
customer satisfaction.

Multiple Language and Currency Support: Expanding the platform to support multiple
languages and international currencies will allow global users to shop with ease.

Augmented Reality (AR) for Product Visualization: Adding AR features will enable
customers to visualize products, such as furniture or clothing, before making a purchase
decision.

Improved Delivery and Logistics Management: Partnering with more delivery service
providers and integrating real-time shipment tracking will enhance logistics efficiency and
customer convenience.

Blockchain for Secure Transactions: Implementing blockchain technology can further


improve transaction security and data protection, ensuring a more transparent and fraud-
resistant eCommerce system.

Integration with social media: Allowing users to log in using social media accounts and
enabling social media-based promotions can enhance marketing strategies and user
engagement.

AI-Powered Customer Support: Chatbots and virtual assistants can be integrated to


provide instant customer support and resolve queries efficiently.
CHAPTER 8: REFERENCE AND BIBLIOGRAPHY

You might also like