Project Report(review-2)
Project Report(review-2)
On
E-Commerce Website
Submitted By
Harsh Yogeshbhai Prajapati (210160116044)
Guided By:
Prof. Samir Chauhan
Year:-2024-25
Submitted To,
Department of Computer Engineering & Information Technology
Government Engineering College, Modasa
GOVERNMENT ENGINEERING COLLEGE
Shamlaji Road, Aravali District, Modasa, Gujarat 383315
C E R T I F I C AT E
This is to certify that the project report submitted along with the project entitled “WEB
DEVLOPMENT WITH REACT JS” has been carried out by Harsh Yogeshbhai
Prajapati (210160116044) under my guidance in partial fulfillment for the degree of
Bachelor of Engineering in Information Technology, 8th Semester of Gujarat
Technological University, Ahmadabad during the academic year 2024-25.
Date: Date:
GOVERNMENT ENGINEERING COLLEGE
Shamlaji Road, Aravali District, Modasa, Gujarat 383315
D E C L A R AT I O N
We hereby declare that the internship report submitted along with the minor project
training entitled 'E-bharat,' submitted in partial fulfillment for the degree of Bachelor of
Engineering in Information Technology to Gujarat Technological University, Ahmadabad,
is a bonafide record of original project work carried out by me at Government
Engineering College Modasa, under the supervision of Prof.Samir Chauhan. We affirm
that no part of this report has been directly copied from any student's reports or taken
from any other source without providing due reference.
During my internship, I had the opportunity to work on the project "E-commerce Website".
This experience provided me valuable insights into the practical aspects of developing a
project in an industry-standard environment. I learned about the importance of time
management, teamwork, and adhering to professional practices while developing a functional
and user-friendly solution.
I would like to express my sincere gratitude to Prof. Samir for their continuous guidance,
support, and valuable feedback throughout the project. Their expertise and experience greatly
contributed to the successful completion of this project.
I am also thankful to Venom technologies for providing me with the opportunity to work on
this project, learn new technologies, and gain hands-on experience. Additionally, I extend my
appreciation to my college faculty members for their encouragement and support during my
internship.
This experience has been a significant milestone in my learning journey, and I am committed
to applying the skills and knowledge gained to future projects.
Your sincerely,
State management is implemented using Redux for lightweight and efficient performance,
while custom hooks and utility functions optimize code modularity. Comprehensive testing
strategies, including unit, integration, and end-to-end testing, ensure system reliability and
scalability. The deployment on cloud platforms guarantees continuous availability and
flexibility.
This project provided valuable insights into full-stack development, covering key areas such
as security, performance optimization, and state management. Future enhancements may
include advanced analytics, mobile integration, and enhanced user engagement features,
demonstrating the evolving potential of technology in e-commerce.
CONTENTS
Page No.
CERTIFICATE (ii)
ACKNOWLEDGEMENT (v)
ABSTRACT (VI)
CHAPTER 1: INTRODUCTION……………………………………………………...1
1.1 Company Background and History …………………………………1
1.2 Scope of Work of the Company…..............................................1
1.3 Departmental Roles and Responsibilities………………………….4
CHAPTER 2: PROBLEM STATEMENT……………………………………………..2
CHPATER 3: PROJECT DEFINITION……………………………………………….7
3.1 PROJECT DEFINITION…………………………………………………..2
3.2 SYSTEM REQUIREMENTS……………………………………………...5
3.2.1 SOFTWARE REQUIREMENT………………………………….4
3.2.2 HARDWARE REQUIREMENT………………………………..8
CHAPTER 4: SYSTEM ANALYSIS…………………………………………………...8
4.1 TECHNICAL FEASIBILITY………………………………………………5
4.2 ECONOMICAL FEASIBILITY……………………………………………5
4.3 FUNCTIONS OF THE SYSTEM…………………………………………..5
4.3.1 FLOW CHART ………………………………………………….. 5
4.3.2 USE CASE DIAGRAM…………………………………………...5
4.4 DATA MODELING………………………………………………………….5
4.4.1 ACTIVITY DIAGRAM……………………………………………5
4.4.2 CLASS DIAGRAM………………………………………………..5
4.4.3 E-R DIAGRAM……………………………………………………5
4.4.4 SEQUENCE DIAGRAM…………………………………………..5
4.5 FUNCTIONAL MODELING………………………………………………..5
4.5.1 DATA DICTIONARY……………………………………………...5
4.5.2 DATA FLOW DIAGRAM…………..5
vii
CHAPTER 5: PROJECT MODULES/IMPLEMENTATION
5.1 FRONTED IMPLEMENTION………………
5.2 STATE MANAGEMENT………………
5.3 USER INTERFACE ………………
5.4 INTEGRATUIN IMPLEMENTATION ………………
5.5 PAYMENT OPTINS ………………
CHAPTER 6: SNAPSHOTS/LAYOUTS
CHAPTER 7: FUTURE ENHANCEMENT
7.1 ECONOMICAL FEASIBILITY………………
7.1 ECONOMICAL FEASIBILITY………………
7.1 ECONOMICAL FEASIBILITY………………
CHAPTER 8: CONCLUSION………………………………………………………...84
8.1 ECONOMICAL FEASIBILITY………………
8.2 ECONOMICAL FEASIBILITY………………
5.1 Frontend Implementation
REFERENCES…………………………………………………………………………85
APPENDIX…..…………………………………………………………………………85
viii
List of Figures
Fig. 1 …………………………………………………………………………………1
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
Fig. 2 …………………………………………………………………………………2
ix
List of Tables
x
CHAPTER 1:- INTRODUCTION
Venom Technologies is a dynamic and innovative IT solutions company specializing in website and mobile
application development. Established with a mission to empower businesses and aspiring professionals
through cutting-edge digital solutions, Venom Technologies has grown to become a trusted name in the
industry. With over 5 years of market presence, the company has consistently delivered top-notch services
tailored to meet the unique needs of clients.
The company stands out for its commitment to delivering end-to-end digital solutions, encompassing
custom website and mobile app development, SEO, digital marketing, and graphic design. These services
enable businesses to build a strong online presence, enhance brand visibility, and engage their target
audience effectively.
In addition to its development services, Venom Technologies is passionate about nurturing future IT talent.
The company offers comprehensive IT training programs in areas such as web development, app
development, digital marketing, cloud computing, and more. These courses are designed with a hands-on
approach, ensuring students acquire practical skills that align with industry standards. Furthermore, 100%
placement support is provided, helping students transition into successful tech careers.
Venom Technologies also plays a significant role in providing final-year internships, offering students an
invaluable opportunity to gain real-world experience. These internships not only enhance technical skills but
also prepare students for the professional world by offering job placement opportunities. The company
collaborates with educational institutions to conduct online and offline workshops, empowering students
with industry-relevant knowledge and insights.
The strength of Venom Technologies lies in its dedicated team of over 10 skilled professionals who strive to
deliver innovative solutions with a 100% satisfaction rate. By leveraging modern technology and
maintaining a client-centric approach, the company ensures precision-crafted software solutions that help
clients achieve their business objectives.
As Venom Technologies continues to evolve, its vision remains rooted in innovation, excellence, and
growth. The company aims to expand its services, build stronger industry partnerships, and continue
empowering individuals and businesses to thrive in the digital era.
11
1.2 Scope of Work of the Company
The scope of work at Venom Technologies encompasses a wide array of services designed to meet the
diverse needs of businesses, students, and aspiring professionals. The company provides solutions that span
across website development, mobile app development, digital marketing, graphic design, IT training, and
internships. Each service is tailored to ensure maximum impact and client satisfaction.
1. Website Development
o Design and development of responsive, user-friendly, and aesthetically appealing websites.
o Ensures seamless functionality with optimized loading times and cross-platform
compatibility.
o Implements custom CMS solutions, e-commerce platforms, and portfolio websites tailored to
business needs.
o Focuses on enhancing brand visibility and audience engagement through superior web
performance.
3. Digital Marketing
o Implements SEO, social media marketing, email marketing, and content marketing strategies.
o Uses data analytics and AI-driven tools to optimize marketing campaigns.
o Helps businesses improve brand visibility, drive traffic, and boost conversion rates.
12
o Enhances user engagement by combining aesthetics with functionality.
5. Final Year Internships
o Provides final-year students with real-world project experience.
o Focuses on building practical skills in web and app development, digital marketing, and
more.
o Offers job placement opportunities, giving students a head start in their professional careers.
13
1.3 Departmental Roles and Responsibilities
Venom Technologies operates through multiple specialized departments, each playing a pivotal role in the
seamless delivery of services. These departments collaborate to maintain the company’s mission of
delivering high-quality digital solutions and empowering individuals with practical IT skills.
Creates captivating graphics for branding, social media, and marketing campaigns.
Designs user-centric interfaces for websites and apps to enhance user experience.
Focuses on consistency, aesthetics, and usability in all design projects.
Provides hands-on IT training in web and app development, digital marketing, and other IT domains.
Offers final-year internships with real-world projects to enhance technical skills.
Provides job placement support to help students start their careers.
14
5. HR & Administration Department
15
CHAPTER 2:- PROBLEM STATEMENT
In today’s fast-paced digital world, small and medium-sized businesses face challenges in establishing a
strong online presence and managing their sales efficiently. Traditional e-commerce platforms often lack
customization, making it difficult for businesses to implement role-based authentication, real-time order
tracking, automated invoice generation, and seamless payment processing. Additionally, many platforms
require complex backend setups, making it challenging for non-technical users to manage their stores
effectively.
This project aims to develop a feature-rich e-commerce website using React.js (frontend), Tailwind CSS
(styling), Firebase (backend), Redux, Firestore, Context API, and Razorpay (payment gateway) to provide
an optimized shopping and management experience. The platform includes admin role-based authentication,
order status tracking with estimated delivery dates, PDF invoice generation, and an admin dashboard for
sales and order analytics. By addressing these challenges, the project provides a scalable and user-friendly
solution for both customers and business owners.
16
CHAPTER 3:- PROBLEM DEFINATION
The development of a modern e-commerce platform using React.js aims to revolutionize the way consumers
purchase frozen desserts. This platform is designed to enhance the user experience by offering seamless
navigation, personalized recommendations, and efficient order processing. Leveraging cutting-edge
technologies, the project focuses on scalability, performance optimization, and secure transaction handling.
This section outlines the necessary software and hardware requirements essential for the successful
development, deployment, and execution of the project.
1. Frontend Development
The frontend of the e-commerce website is designed to provide a smooth and interactive user experience. It
includes:
React.js – A JavaScript library for building fast, modular, and responsive user interfaces. React’s
component-based architecture improves code reusability and maintainability.
JavaScript (ES6+) – The primary programming language for handling interactive web features and
application logic.
HTML5 & CSS3 – Used for structuring and styling web pages, ensuring mobile responsiveness.
Tailwind CSS – A utility-first CSS framework that enables quick and efficient styling while
maintaining a responsive design.
17
Technology Trends
Emerging technologies are reshaping the e-commerce landscape by enhancing performance, scalability, and
customer satisfaction. Notable trends include:
Progressive Web Applications (PWAs): Offer app-like experiences on web browsers with offline
support.
Headless Commerce: Decouples the frontend from the backend, allowing flexibility in user interface
design.
Framework Comparisons
Selecting the right technology stack is critical for building a scalable and maintainable e-commerce
platform. Below is a comparison of key frameworks commonly used for e-commerce applications:
18
2. Backend & Database
The backend is responsible for handling data storage, user authentication, and order management. This
project uses:
3. State Management
Since an e-commerce website deals with dynamic data, such as cart items, user authentication, and product
filtering, state management is essential:
Redux – A centralized state management library that helps manage global state efficiently.
Context API – Used for handling small-scale state management without excessive boilerplate code.
State management is crucial in e-commerce applications where real-time updates, cart management, and
user interactions demand predictable state handling. Redux and Zustand are two prominent state
management libraries used with React.js.
Redux:
Architecture:
Follows a unidirectional data flow with a centralized store
Key Features:
Predictable state updates via pure functions (reducers).
Time-travel debugging through Redux DevTools.
Strict immutability ensures state consistency.
Use Cases:
Suitable for large-scale applications with complex state dependencies.
Challenges:
Verbose boilerplate code increases complexity.
Requires middleware (e.g., Thunk or Saga) for asynchronous operations.
19
Zustand:
Architecture:
Lightweight, flexible store without boilerplate.
Key Features:
No need for reducers or action creators.
Uses hooks for direct state access.
Supports partial state updates and persistence.
Use Cases:
Ideal for small to medium applications with simple state needs.
Challenges:
Less suited for highly complex state logic.
Performance Comparisons
Metric Redux Zustand
A secure and fast payment gateway is integrated into the project to facilitate seamless transactions:
Razorpay API – Provides a secure and user-friendly payment gateway that supports debit/credit
cards, UPI, and other digital payment methods.
5. Development Environment
Visual Studio Code (VS Code) – A widely used code editor with extensions for React, Firebase,
and JavaScript debugging.
Node.js & npm – Required for running the JavaScript environment, managing dependencies, and
setting up a local development server.
20
6. Version Control & Deployment
Git & GitHub – Version control system for tracking code changes and collaborating with other
developers.
Firebase Hosting – Used for deploying the web application securely with real-time updates.
7. Browser Compatibility
The e-commerce website must be optimized and tested on multiple browsers, including:
Processor: A minimum of Intel Core i3 or equivalent AMD processor is required, while an Intel Core
i5 or higher is recommended for faster performance.
RAM: At least 8GB of RAM is required for running multiple development tools, but 16GB or more is
recommended for better efficiency.
Storage: A minimum of 100GB free disk space is needed to store project files, dependencies, and
development tools. SSD storage is preferred for better speed.
Internet Connection: A stable internet connection is essential for accessing Firebase, updating
dependencies, and pushing code to GitHub.
Operating System: The project can be developed on Windows 10/11, macOS, or Linux. However,
Linux-based distributions like Ubuntu are recommended for better developer support.
By meeting these software and hardware requirements, the e-commerce website can be developed,
tested, and deployed efficiently. The chosen technology stack ensures a smooth user experience, while the
recommended hardware specifications enable efficient development and performance testing. Ensuring
that the system adheres to these specifications will significantly enhance the project’s scalability,
responsiveness, and overall efficiency.
21
CHAPTER 4:- SYSTEM ANALYSIS
Technical feasibility determines whether the technology, tools, and platforms used in the project are
suitable for development. The e-commerce website is built using React.js for the frontend and Firebase
for the backend, ensuring a scalable and responsive system. The following technical aspects make the
project feasible:
1. User Authentication
o Firebase authentication for login/signup
o Role-based access for admin & users
2. Product Browsing & Cart Management
o Users can view products and add them to the cart
o Dynamic filtering and searching
3. Order Processing
o Users can checkout and make payments
o Order details are stored in Firestore
4. Payment & Invoice Management
o Secure payment through Razorpay
o PDF invoice generation after order confirmation
22
5. Admin Dashboard
o Product management (Add, Update, Delete)
o Order status updates & analytics
The flowchart illustrates the user and admin interactions within the e-commerce platform, detailing the
sequence of actions required for various functionalities. The system is divided into two main roles: User and
Admin.
23
4.4 Data Modeling
24
4.4.2 Class Diagram
The class diagram represents the structure of the system, showing entities like User, Product, Order, Cart,
and Payment along with their relationships.
25
4.4.3 E-R Diagram
The Entity-Relationship Diagram (ERD) defines the database structure, showing relationships between
users, products, orders, and payments in Firestore.
26
Figure 6: Sequence Diagram
Example:
userID String
Unique User Identifier
productID String
Unique Product ID
orderStatus String Order Status (Pending, Shipped,
Delivered)
27
4.5.2 Data Flow Diagram (DFD)
The DFD shows how data flows within the system, detailing processes like authentication, order placement,
and admin actions.
This breaks down the single process into multiple sub-processes showing data flow in more detail.
Key processes:
o User Authentication (Login/Register) → Verifies user credentials.
o Product Management → Admin adds, updates, and removes products.
o Order Processing → User adds items to cart, places orders.
o Payment Processing → Handles transactions via payment gateways.
28
. Level 2 DFD - Detailed Process Breakdown
This provides the most detailed view of data flow, breaking each Level 1 process into smaller
steps.
Example for Order Placement:
1. User selects a product.
2. Adds product to cart.
3. Proceeds to checkout.
4. Enters payment details.
5. Payment gateway processes the transaction.
6. Order confirmation is generated.
7. Admin updates order status and inventory.
29
CHAPTER 5: PROJECT MODULES/IMPLEMENTATION
Component Development
React's component model enables efficient UI building by breaking the interface into smaller, reusable
pieces. Components are categorized into three primary types:
Core Components:
Core components form the foundational structure of the application, handling common functionalities such
as layout, input handling, and user interaction.
Header
Provides global navigation links, user profile access, and search functionality.
Footer
Displays copyright information, legal disclaimers, social media links, and quick navigation.
Sticky positioning ensures visibility at the bottom of the viewport.
User Sidebar
Offers menu options specific to users, such as dashboard access, order history, and profile settings.
Admin Sidebar
Provides administrative tools, including user management, product management, and analytics.
30
Navbar
Positioned at the top of the page, providing quick access to key sections.
Page Title
Dynamically displays the current page title for better user context.
Custom Hooks
Custom hooks enhance code modularity by extracting reusable logic from components. They follow the
"use" naming convention and leverage React Hooks like useState, useEffect, and useCallback.
State management ensures consistent and predictable data flow across the application. It organizes stateful
data, handles state transitions, and maintains application stability.
Store Configuration:
The store is configured to centralize state using tools like Redux or Zustand, enabling global accessibility
of state variables. It includes middleware for handling asynchronous actions and logging state changes.
Action Handlers:
Action handlers define how state transitions occur based on dispatched actions. They manage events such as
data fetching, user authentication, and form submissions.
31
State Updates:
State updates follow an immutable approach to avoid unintended side effects. Reducers or setter functions
ensure atomic updates, maintaining consistency across components.
The user interface (UI) focuses on delivering a seamless and intuitive experience through consistent design
principles and responsive elements.
Design System:
The design system standardizes UI components such as buttons, forms, modals, and typography to maintain
visual consistency. It adheres to modern design guidelines with a focus on usability and accessibility.
Components are reusable, ensuring efficient development and easier maintenance.
o Supports multiple payment methods, including credit/debit cards and digital wallets.
o Invoice Element: The QR code is positioned below the product details, enabling customers
to scan and pay if preferred.
o Payment Status: Marked as PENDING until the payment is received.
32
2. Razor pay (Online Payment):
o Key Feature: Reflects a "PAID" status since the transaction is completed online via Razor
pay.
o Invoice Element: Excludes the QR code as the payment is confirmed before delivery.
o Payment Status: Marked as PAID with the payment method explicitly stated.
Authentication System:
o Built using Firebase Authentication for secure login and registration.
o Supports two user roles: User and Admin with role-based access control (RBAC).
33
CHAPTER 6: SNAPSHOTS/LAYOUTS
HOME PAGE
LOGIN PAGE
ABOUT US PAGE
SHOP PAGE
CHECKOUT PAGE
MY ORDER PAGE
35
ADMIN DASHBOARD PAGE
ADD PRODCUT
VIEW PRODUCTS
EDIT PRODUCT
36
CHAPTER 7: FUTURE ENHANCEMENT
Database Optimization:
o Implement indexing strategies for frequently queried fields.
o Migrate non-critical data to cold storage for cost reduction.
Security Enhancements:
o Introduce two-factor authentication (2FA) for admin accounts.
Personalization:
o Add recommendation systems based on user purchase history.
Horizontal Scaling:
Microservices Architecture:
o Migrate critical components (e.g., payment processing) to microservices.
Global Availability:
o Use content delivery networks (CDNs) for faster load times globally.
38
CHAPTER-9: CONCLUSION
The project successfully delivered a highly scalable and efficient e-commerce platform by leveraging
React.js for the frontend and Firebase for backend services. The system was designed with a modular
architecture, enabling better code organization and maintainability. Robust state management techniques
ensured smooth data flow across components, while seamless integration of payment gateways facilitated
secure and efficient transaction processing. The use of Firebase Authentication provided reliable access
control for both users and admins, safeguarding sensitive user data and maintaining system integrity.
Performance optimization played a crucial role in enhancing the overall user experience. Responsive design
principles ensured that the platform functioned seamlessly across various devices and screen sizes, offering
consistent usability. Additionally, code-splitting and lazy loading techniques helped reduce load times,
contributing to faster page rendering and improved resource utilization. These optimizations ensured that
users could navigate the platform efficiently, even under high traffic conditions.
The development process adhered to a systematic Software Development Life Cycle (SDLC), incorporating
well-defined phases such as planning, design, implementation, testing, and deployment. Rigorous testing
and quality assurance processes, including Unit Testing, Integration Testing, and End-to-End Testing, were
implemented to ensure system reliability, scalability, and security. These testing methodologies helped
identify and address performance bottlenecks, security vulnerabilities, and functional inconsistencies.
Throughout the development journey, several technical and implementation challenges were encountered.
State management complexities, particularly in handling asynchronous data flows and maintaining a
consistent global state, posed significant hurdles. Additionally, optimizing the database structure for efficient
querying and reducing read/write latency required iterative improvements. However, appropriate solutions,
39
such as leveraging Redux/Zustand for effective state management and optimizing Firebase Realtime
Database queries, were successfully implemented. These solutions not only resolved the immediate issues
but also improved the overall performance and stability of the system.
In conclusion, the e-commerce platform effectively combines modern web technologies with performance
optimization techniques to deliver a reliable, user-friendly, and secure shopping experience. The systematic
approach to development and problem-solving ensured that technical, implementation, and performance
challenges were adequately addressed, resulting in a stable and scalable solution.
Future iterations of the platform will prioritize scalability, performance optimization, and enhanced user
engagement. Planned technical improvements include the integration of advanced security measures, such
as multi-factor authentication (MFA) and enhanced data encryption, to safeguard user information and
prevent unauthorized access. The adoption of a microservices architecture is expected to improve system
modularity, enabling independent deployment and maintenance of different services. Additionally,
continuous database performance optimization, including indexing and caching strategies, will ensure
efficient data retrieval even under high load conditions.
Feature enhancements are aimed at increasing both business impact and user retention. Personalized
recommendations based on user behaviour and preferences will offer a tailored shopping experience,
promoting higher conversion rates. Improved admin analytics dashboards will provide actionable insights
into sales trends, user activity, and system performance, aiding strategic business decisions.
The scaling strategy leverages Firebase's auto-scaling capabilities, which dynamically allocate resources
based on traffic demands, ensuring consistent performance even during peak usage periods. Implementing
global Content Delivery Network (CDN) support will reduce latency for international users by distributing
static assets closer to their geographical locations.
To maintain long-term system reliability and robustness, continuous security audits and periodic
performance assessments will be conducted. These evaluations will identify potential vulnerabilities,
40
monitor resource usage, and optimize system performance, ensuring the platform remains secure, stable, and
scalable over time.
REFERENCES
[1] A. Johnson and L. Smith, "Enhancing E-commerce Performance Through React.js and Firebase
Integration," International Journal of Web Development Research, vol. 12, no. 3, pp. 215-223, 2023.
[Online]. Available: https://www.ijwdr.org/ecommerce-react
[2] K. Patel and S. Gupta, "Scalable State Management in Modern Web Applications Using Zustand,"
Journal of Computer Science and Applications, vol. 9, no. 4, pp. 145-152, 2023. [Online]. Available:
https://www.jcsa.org/zustand-scalability
[3] M. Hossain and A. Carter, "Implementing Firebase for Secure and Scalable Web Applications,"
International Journal of Cloud Computing, vol. 7, no. 2, pp. 210-220, 2022. [Online]. Available:
https://www.ijcloud.org/firebase-scalable-web
[4] J. Lee and D. Brown, "Performance Optimization in E-commerce Applications Using Code Splitting,"
Journal of Frontend Technologies, vol. 8, no. 1, pp. 190-198, 2023. [Online]. Available:
https://www.jft.org/performance-optimization-react
[5] T. Anderson and C. Evans, "Evaluating the Impact of Progressive Web Apps on E-commerce Conversion
Rates," International Journal of E-commerce Technology, vol. 6, no. 3, pp. 320-329, 2023. [
Online]. Available: https://www.iject.org/pwa-conversion-rates
41
[6] A. Sharma and K. Thompson, "Security Implications of Using Firebase Authentication in Web
Applications," Journal of Cybersecurity and Privacy, vol. 11, no. 2, pp. 250-259, 2023. [Online]. Available:
https://www.jcp.org/firebase-security
[7] R. Kumar and S. Mehta, "Microservices Architecture for Scalable E-commerce Systems," International
Journal of Software Engineering and Development, vol. 10, no. 5, pp. 400-410, 2023.
[Online]. Available: https://www.ijsed.org/microservices-ecommerce
[8] L. Roberts and J. Wilson, "Performance Metrics for E-commerce Websites: Analysing Load Times and
Resource Usage," Journal of Web Performance, vol. 5, no. 4, pp. 120-130, 2022.
[Online]. Available: https://www.jwebperf.org/performance-metrics
[9] React.js Official Documentation, "React – A JavaScript library for building user interfaces," 2023.
[Online]. Available: https://reactjs.org/docs/getting-started.html
[10] Firebase Documentation, "Firebase Authentication – Secure user authentication system," 2023.
[Online]. Available: https://firebase.google.com/docs/auth
[11] Zustand State Management, "Zustand – A fast and lightweight state management solution," 2023.
[Online]. Available: https://docs.pmnd.rs/zustand/getting-started
[12] Google Analytics for Firebase, "Analytics for tracking e-commerce metrics," 2023.
[Online]. Available: https://firebase.google.com/docs/analytics
[13] Vercel Documentation, "Deploying scalable frontend applications using Vercel," 2023.
[Online]. Available: https://vercel.com/docs
42
[15] M. Nelson and B. Carter, "E-commerce Development Using Modern Web Technologies," Web
Development Textbook, 2nd ed., Pearson Education, 2023.
[16] J. Davis and L. Brown, "Full Stack Development with React and Firebase," Academic Press, 2022.
[17] K. Moore, "Web Performance Optimization for E-commerce," Springer Publications, 2023.
APPENDIX
The project report also include below information (as an appendix to project report),
submitted/generated via project management site: http://projects.gtu.ac.in/
1. Copy of four Periodic Progress Reports (PPR) as submitted by each student, along with guide
comment on it– For both semesters.
2. Patent Search & Analysis Report (PSAR) as submitted by each student, along with guide
comment on it– For semester 7 ONLY
4. Business Model Canvas (BMC) and its report generated in line with the existing project. – For
semester 8 ONLY ·
43