0% found this document useful (0 votes)
227 views30 pages

WT Mini Project

The report details the development of a Flipkart clone as a mini project for a Bachelor of Engineering in Computer Engineering. It focuses on creating a responsive educational platform using HTML, CSS, and JavaScript, emphasizing user interface design and interactivity. The project serves as a practical learning experience for students, bridging theoretical knowledge with real-world application in web development.

Uploaded by

Prashant Patil
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)
227 views30 pages

WT Mini Project

The report details the development of a Flipkart clone as a mini project for a Bachelor of Engineering in Computer Engineering. It focuses on creating a responsive educational platform using HTML, CSS, and JavaScript, emphasizing user interface design and interactivity. The project serves as a practical learning experience for students, bridging theoretical knowledge with real-world application in web development.

Uploaded by

Prashant Patil
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/ 30

DEPARTMENT OF COMPUTER ENGINEERING

SRTTC’s
Suman Ramesh Tulsiani Technical Campus, Faculty of
Engineering, Kamshet

A REPORT ON

FLIPCART CLONE (LMS)

SUBMITTED TO THE SAVITRIBAI PHULE PUNE UNIVERSITY, PUNE


IN THE FULFILLMENT OF THE REQUIREMENTS
FOR THE WEB TECHNOLOGY MINI PROJECT

BACHELOR OF ENGINEERING (COMPUTER ENGINEERING)

SUBMITTED BY

SHANTANU VIVEK PATIL GR No 221320


CERTIFICATE

This is to certify that the project report entitles

“FLIPCART CLONE”

Submitted by

SHANTANU PATIL GR No : 221320

is a bonafide student of this institute and the work has been carried out by him/her under the
supervision of Prof. V.Y.Bhamare and it is approved for the fulfillment of the requirement of
Mini Project in Web Technology subject.

Prof. V.Y.Bhamare Dr. Amruta Surana Prof. (Dr.) J.B.Sankpal

Project Coordinator Head of Computer Engineering Principal


SRTTC-FoE, Kamshet

Place : Pune
Date :
ACKNOWLEDGEMENT

It gives me great pleasure to present Seminar on “FLIPCART CLONE”. In preparing this report, a
number of hands helped me directly and indirectly. Therefore, it becomes my duty to express my
gratitude towards them.

I am very much obliged to the subject teacher Prof. V.Y.Bhamare in the Computer Engineering
Department, for helping me and giving me proper guidance. I will fail in my duty if I don't acknowledge
a great sense of gratitude to the Head of Department Dr. Amruta Surana and the entire staff members
for their cooperation. I wish to record the help extended by my friends in all possible ways and active
support and constant encouragement.
ABSTRACT

This project presents the development of a responsive and


interactive educational platform website designed using core web
technologies—HTML, CSS, and JavaScript. The platform aims to
provide a user-friendly interface for students and educators to
access and manage learning resources efficiently. HTML is used to
structure the content and layout of the web pages, while CSS is
employed to enhance the visual aesthetics and ensure responsive
design across various devices. JavaScript is integrated to add
interactivity, including dynamic content updates, form validations,
and interactive features such as quizzes, course filtering, and
progress tracking. The platform supports functionalities such as
user registration/login, course browsing, content delivery, and
feedback submission. This project demonstrates how a robust and
engaging educational website can be developed using only front-
end technologies, ensuring accessibility, usability, and
performance.
TABLE OF CONTENTS

FLIPCART CLONE

Sr. No. Title of Chapter Page No.


01 Introduction
1.1 Background information about the project

1.2 Objectives of the project

1.3 Scope and limitations

1.4 Importance and relevance of the project

02 Literature Survey
2.1 Overview of existing literature or similar projects relevant to
your topic
2.2 Discussion of technologies, frameworks, or methodologies used
in similar projects
03 Software Requirements Specification
3.1 Overview of existing literature or similar projects relevant to
your topic

3.2 Discussion of technologies, frameworks, or methodologies used


in similar projects

3.3 System Requirements


3.3.1 Database Requirements
3.3.2 Software Requirements (Platform Choice)
3.3.3 Hardware Requirements
04 Methodology
4.1 Description of the approach or methodology used to carry out the
project

4.2 Explanation of the tools, technologies, and frameworks utilized

4.3 Details of the development process, including design,


implementation, and testing
4.4 Entity Relationship Diagrams
4.5 UML Diagrams
05 Results
5.1 Project Code (Any one module)
5.2 Presentation of the outcomes or results of the project (Screen
Shots)
5.3 Data analysis, if applicable
06 Results
6.1 Outcomes
6.2 Screen Shots
07 Conclusions
7.1 Summary of the key findings and outcomes
7.2 future work or areas of further research
7.3 Applications
08 References:
8.1 List of all sources cited in the report, following a specific citation
style (e.g., APA, MLA)
Introduction

1.1 Background Information About the Project

 In today’s fast-paced digital world, online shopping platforms have


completely transformed the way consumers purchase products. With the
rapid growth of the internet and mobile technology, platforms like Flipkart
and Amazon have become household names, allowing users to shop for
everything from electronics to clothing without leaving their homes.
 This mini project titled "Dummy Flipkart" is a frontend-based e-commerce
simulation. The goal of this project is to replicate the user interface (UI) and
experience (UX) of a real-world e-commerce platform using basic web
technologies like HTML, CSS, and JavaScript. It is important to note that
this is a static website with dummy product data, meant for academic
learning and practice rather than commercial use.
 The idea is to create a visually appealing and functional clone of Flipkart,
showcasing features like:
 Product listings with image, title, and price
 Search functionality
 Simple and clean layout
 This project introduces students to the structure and logic behind shopping
platforms while giving them practical knowledge of web development. It
also emphasizes the importance of responsive design, user interface layout,
and code structure, which are all essential skills in the software industry.
 By building this dummy project, learners get a solid foundation in designing
e-commerce applications, which can be expanded later with backend
systems and real-time features.
Objectives

1.2 Objectives of the Project


The Dummy Flipkart mini project is created with several educational and developmental
objectives in mind. Its main aim is to help students understand how a basic e-commerce
front-end application is built and functions using core web technologies. The objectives
outlined below are tailored to ensure that learners gain practical experience in web
development and user interface design:
1. Learning Core Web Technologies: One of the key objectives is to introduce and deepen
the understanding of HTML, CSS, and JavaScript. Students learn to build the structure of
web pages (HTML), apply design aesthetics (CSS), and implement interactivity (JavaScript).
2. Replicating a Real-World Platform: The project simulates Flipkart’s frontend design,
allowing students to understand layout design patterns, navigation flows, and product
categorization. This bridges the gap between theoretical knowledge and real-world
application.
3. User Interface and Experience Design: Students learn how to organize content visually
and functionally for the best user experience. Key UI/UX elements such as search bars,
product cards, navigation menus, and responsive grids are incorporated to enhance learning.
4. Hands-on Project Experience: Working on a project that resembles a real-world
application helps students gain confidence in their skills. It encourages creativity, problem-
solving, and logical thinking while writing code.
5. Foundation for Advanced Development: This project serves as a starting point for more
complex applications. Students who complete this project will find it easier to transition into
using advanced libraries and frameworks such as React, Angular, and backend technologies
like Node.js and databases.
6. Portfolio Development: This mini project can be used as a portfolio piece to showcase a
student's capability in building web applications, which is valuable when applying for
internships, jobs, or higher studies.
.
Scope and limitations

.
Scope of the Project
The scope of this project defines the boundaries and features that are included in the
development of the educational platform website. Since the platform is built solely using
front-end technologies (HTML, CSS, and JavaScript), the scope focuses on static content,
client-side interactivity, and user experience.

1. Static Web Page Design


Structuring the website with HTML5 to create various sections like the homepage, about
page, course listings, contact/feedback form, and quiz page.
2. Styling and Layout
Applying CSS3 to design visually appealing pages.
Implementing a consistent layout, including headers, footers, cards, buttons, and form
elements.
Using CSS Flexbox and Grid for effective content alignment and spacing.
3. Responsive Web Design
Making the website adaptable to different screen sizes using CSS media queries.
Ensuring a seamless experience across desktops, laptops, tablets, and smartphones.
4. Interactive Features Using JavaScript
Creating dynamic content such as quizzes, buttons, alerts, and form validation.
Implementing client-side functionalities like question-answer interactions and form input
checks.
Using DOM manipulation for dynamic content updates without reloading the page.
5. Educational Content Presentation
Displaying course information, instructions, and educational material in a structured and
readable format.
Offering a clean UI that promotes focused learning and easy navigation.
6. Modular Code and Clean File Structure
Writing reusable, maintainable code that allows for future integration of advanced features
like back-end support, user login, or content management.

Limitations of the Project


Despite its usefulness, the project has several limitations due to the absence of back-end
technologies and server-side processing. These limitations include:
1. No User Authentication
The platform does not support user login or registration.
There is no distinction between different user roles (e.g., students, teachers, admins).
2. No Real Database Integration
All content is static and hardcoded.
There is no database to store user data, course progress, quiz results, or feedback
submissions.
3. No Server-Side Processing
The platform is entirely client-side and does not include server technologies like PHP,
Node.js, or Python.
Features like email notifications, data storage, and real-time updates are not available.
4. Limited Multimedia Support
The platform does not integrate audio or video lectures or downloadable resources.
Multimedia features can be added in future iterations but are currently out of scope.
5. Not Suitable for Large-Scale Deployment
As a static website, it is best suited for small-scale educational content delivery.
It cannot handle large volumes of users or dynamically generate content based on user input.
6. Security Limitations
Since everything runs on the client side, sensitive data should not be handled.
There is no mechanism to protect or restrict access to content.
Importance and relevance

o . The Dummy Flipkart project is highly relevant in today’s technology-driven


world where e-commerce platforms are central to the global economy. The
importance of this project lies in its educational value, practical application, and
its ability to bridge the gap between theory and implementation.
o Educational Importance: This project offers a hands-on learning experience
that complements theoretical studies in web development. Students learn how to
transform ideas into functioning web pages, enhancing their understanding of
structure, layout, styling, and dynamic behaviors.
o Skill Development: By completing this project, students enhance their
problem-solving, debugging, and creative thinking skills. They gain exposure to
common UI patterns and gain confidence in writing and organizing code.
o Career Readiness: Creating a mini project like Dummy Flipkart prepares
students for real-world challenges in web development. It gives them a practical
example to showcase during job interviews or college evaluations. It also acts
as a base for more advanced development using frameworks and backend
systems.
o Industry Relevance: E-commerce is one of the most important industries
globally, and understanding how such platforms work is crucial. This project
introduces students to the same concepts used in professional e-commerce
platforms, albeit in a simpler form.
o In conclusion, the Dummy Flipkart project is not just an academic assignment,
but a powerful learning tool that imparts foundational knowledge of website
development, user interface design, and frontend logic.
Literature Survey

2.1 Overview of Existing Literature or Similar Projects


In the realm of e-commerce website development, there are numerous examples of
existing platforms that serve as great references. These platforms range from large-
scale websites like Flipkart and Amazon to smaller clones made by developers as part
of their learning projects.
Flipkart:
Flipkart is one of India's leading e-commerce platforms, featuring a vast range of
products, from electronics to clothing and home appliances. It offers essential features
such as:
 Product cataloging: Products are organized by category, with details like images,
prices, and descriptions.
 User interface: The platform is designed for ease of use, providing a responsive layout,
search functionality, and filters to narrow down product choices.
 Security features: Flipkart uses secure payment gateways to ensure safe transactions.
For this mini-project, the goal is to replicate the product listing and basic interactivity of
such platforms, without diving into backend integration.
Amazon:
Amazon, another leading global e-commerce site, offers a similar set of features but with a
more advanced backend structure. Amazon’s user experience (UX) design focuses on:
 Recommendation algorithms: Suggesting products based on browsing history.
 Search and filter options: Enabling users to sort products by price, ratings, brand, etc.
These elements, though advanced, provide insight into how product recommendations and
personalized experiences work.
E-Commerce Clone Projects:
Several open-source repositories and tutorials demonstrate how to build clones of websites
like Flipkart or Amazon. These projects often serve as a starting point for learners, and
they provide hands-on experience with:
 Frontend frameworks like React or Vue.js
 State management with Redux or Context API
 Dynamic loading of products using JSON or mock data
GitHub repositories and YouTube tutorials provide structured steps to replicate basic e-
commerce website features, giving beginners a chance to practice without dealing with
server-side complexity.
Through this literature review, it’s clear that e-commerce platforms, although complex,
follow consistent patterns in their UI/UX design and functionality, which can be
replicated for educational purposes using static data.
Technologies, Frameworks, and Methodologies

 When developing a dummy Flipkart clone, several frontend technologies,


frameworks, and methodologies are commonly used to simulate a realistic
e-commerce experience. Below is a detailed discussion of the main tools and
techniques employed in such projects.
o Frontend Technologies:
o HTML (Hypertext Markup Language): HTML is the backbone of
any web application. It is used to structure the content on the page.
For the dummy Flipkart project, HTML provides the foundation for
creating product listings, categories, navigation menus, and other
essential sections of the webpage.
o CSS (Cascading Style Sheets): CSS is used for styling the HTML
content. In this project, CSS will be used to style the product cards,
implement responsive design (so the website is mobile-friendly), and
add interactive visual elements such as hover effects and transitions.
CSS Grid or Flexbox will be helpful for creating a flexible layout that
adapts to various screen sizes.
o JavaScript: JavaScript enables dynamic behavior on a website. For
the dummy Flipkart project, JavaScript will be used to:
o Filter products based on search input.
o Simulate a cart where products can be added or removed (for
demonstration purposes).
o Handle other interactions such as toggling between product
categories.
o Frameworks and Libraries:
o React.js (Optional for Advanced Projects): While React is not
mandatory for this mini project, it is widely used in e-commerce
websites for building interactive UIs. React’s component-based
architecture allows developers to break down the application into
reusable components, making the code more maintainable. React also
provides faster rendering through its virtual DOM.
o Bootstrap: A popular CSS framework, Bootstrap provides pre-
designed components like buttons, modals, navigation bars, etc. It can
significantly speed up the development process by providing a
responsive grid system and ready-made design elements.
o Backend Technologies (for Future Expansion):
o Although not part of the current project, many real-world e-
commerce applications involve a backend to handle data storage, user
management, and payment processing. These are typically developed
using:
o Node.js with Express.js for backend logic.
o MongoDB or MySQL for database management.
o Methodologies:
o Agile Development: In a real-world project, agile methodologies
would be employed for iterative development and continuous
feedback. However, for this mini project, a simple waterfall or linear
development process will be followed, starting with the design,
followed by development and testing.
o Responsive Web Design: Given the importance of mobile
accessibility, the project will ensure that the layout adapts to different
screen sizes. Using CSS frameworks like Bootstrap or custom media
queries, the website can be designed to function smoothly on devices
of all sizes.
o In summary, this project integrates core frontend web development
technologies (HTML, CSS, JavaScript) while optionally
incorporating modern frameworks like React. These tools are key to
replicating the functionality and look of a real-world e-commerce
platform.
Results
Project Code
Presentation of the outcomes or results of the project
Conclusions

The Flipkart Clone mini project was a valuable learning experience that provided
practical exposure to the core concepts of web development and frontend design. By
developing a simplified version of an e-commerce platform, this project helped in
understanding how online shopping websites are structured and how users interact with
them. Built using HTML, CSS, and JavaScript, the Flipkart Clone includes key features
such as a homepage with product listings, product cards showing images, names, prices,
and descriptions, along with a navigation bar and a basic search function. The project
successfully demonstrated responsive design principles, clean UI structuring, and static
interaction elements that are fundamental to e-commerce platforms. It fulfilled its
objective of simulating a real-world shopping interface while boosting skills in layout
design and frontend logic.
Although this version of the Flipkart Clone is static and limited to frontend
functionalities, there is ample scope for future development. The project can be enhanced
by integrating backend technologies like Node.js, PHP, or Django, and connecting to
databases such as MySQL or MongoDB to manage dynamic data. Additional features
such as login and registration systems, cart functionality, checkout process, and admin
dashboard could also be implemented to make it a fully functional e-commerce platform.
Furthermore, upgrading the frontend using frameworks like React.js or Vue.js would
improve scalability and responsiveness.
In conclusion, the Flipkart Clone project not only serves as an academic assignment but
also as a solid foundation for building more complex and real-time web applications. It
showcases essential web development skills and can be included in a portfolio to
demonstrate frontend proficiency. The experience and insights gained through this
project will be beneficial in future projects and professional endeavors within the field of
web development.
References

 W3Schools. (n.d.). HTML Tutorial. Retrieved from https://www.w3schools.com/html/


 W3Schools. (n.d.). CSS Tutorial. Retrieved from https://www.w3schools.com/css/
 W3Schools. (n.d.). JavaScript Tutorial. Retrieved from https://www.w3schools.com/js/
 Mozilla Developer Network (MDN). (n.d.). HTML: HyperText Markup Language.
Retrieved from https://developer.mozilla.org/en-US/docs/Web/HTML
 Mozilla Developer Network (MDN). (n.d.). CSS: Cascading Style Sheets. Retrieved from
https://developer.mozilla.org/en-US/docs/Web/CSS
 Mozilla Developer Network (MDN). (n.d.). JavaScript Guide. Retrieved from
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide
 Stack Overflow. (n.d.). Community discussions and solutions. Retrieved from
https://stackoverflow.com/
 GeeksforGeeks. (n.d.). Web Development Tutorials. Retrieved from
https://www.geeksforgeeks.org/web-development/
Conclusions

When we started building the project every concept of React, redux chakra
implementation on a functional website was new to us and we were thinking we
would not be able to create it as effectively as others but we did. The best way to
learn and master skills are to try to implement whatever you have learned, so we
tried our best to create this clone. we worked the whole day even at night, In the
end, we completed the partial cloning of 1mg.com with some of its main
functionalities which are working fine.

Lenskart has established itself as a major player in the eyewear industry in India,
and several factors set it apart from its competitors. Firstly, Lenskart has an
omnichannel presence, offering customers the option to shop online or visit one of
their many retail stores. This provides customers with a personalized and
convenient shopping experience, which sets Lenskart apart from other online
eyewear retailers.

In addition, Lenskart uses innovative technology to enhance the customer


experience. Its virtual try-on feature allows customers to see how different
frames will look on their face, making it easier for them to find the perfect pair of
glasses. Moreover, Lenskart uses AI technology to provide customers with
personalized product recommendations based on their browsing and purchase
history.

Furthermore, Lenskart offers affordable pricing on its products, making eyewear


accessible to a wider audience. The company’s pricing strategy, along with its
promotions and discounts, helps to differentiate it from its competitors in the market.

Lastly, Lenskart’s trained optometrists provide personalized service to customers,


ensuring that they find the perfect pair of glasses for their needs. The company also
offers a home eye check-up service, which makes it easier for customers to get
their eyes tested without having to visit a clinic or hospital.
References

 https://www.scribd.com/document/422076776/Lenskart-project

 https://wafflebytes.com/blog/lenskart-business- model/#:~:text=Introduction
%20of%20Lenskart,- Lenskart%20is%20a&text=Since%20its%20inception
%2C%20Lenskart%20has,comfort% 20of%20their%20own%20homes

 https://www.google.com/search?
q=information+about+lenskart&oq=information+&gs_lcr
p=EgZjaHJvbWUqDAgCEAAYQxiABBiKBTIHCAAQABiPAjISCAEQABh
DGLEDGM
kDGIAEGIoFMgwIAhAAGEMYgAQYigUyDQgDEAAYkgMYgAQYigUy
DQgEEAAY
kgMYgAQYigUyDQgFEAAYsQMYgAQYigUyDAgGEAAYQxiABBiKBT
IHCAcQABi
ABDIMCAgQABhDGIAEGIoFMgcICRAAGI8C0gEIOTcwMGowajeoAgiw
AgE&source id=chrome&ie=UTF-8

 https://www.google.com/search?
sca_esv=c815caab5ae43dfb&sca_upv=1&sxsrf=ACQVn0
9LrO4S6NaJneW9R1pNmUOtWBoA4w:1712663709664&q=idea+of+lensk
art+clone+ap
plication+code&spell=1&sa=X&ved=2ahUKEwj3zaLAibWFAxVkumMGHc
L6ACMQBS gAegQIBxAC&biw=1536&bih=730&dpr=1.25

You might also like