logo

Building E-commerce Website Using Node JS

   

Added on  2023-04-12

56 Pages14622 Words162 Views
Running head: BUILDING E-COMMERCE WEBSITE USING NODE JS
Building e-commerce website using Node JS
Name of the student:
Name of the university:
Author note:
Building E-commerce Website Using Node JS_1
1
BUILDING E-COMMERCE WEBSITE USING NODE JS
Table of Contents
Chapter 1....................................................................................................................................3
Introduction................................................................................................................................3
Background of the Project..........................................................................................4
Objectives...................................................................................................................5
Project Initialization...................................................................................................6
Chapter 2....................................................................................................................................7
Feasibility report for the proposed system.................................................................7
Chapter 3..................................................................................................................................10
Literature review......................................................................................................10
Cross platform applications......................................................................................16
Reaching out huge number of users through cross platform application.................20
Technological application of React JS for building the e-commerce website.........21
Development methodology:.....................................................................................................22
Software and tools used for the development of the site.........................................23
Use of npm in the project.........................................................................................28
Use of different other components...........................................................................29
Development methodology for building the domestic beauty product-based e-
commerce website-...............................................................................................................32
Chapter 4..................................................................................................................................35
Detailed Investigation of the Functional and Non-Functional Requirements..........35
Functionality analysis...............................................................................................................37
Building E-commerce Website Using Node JS_2
2
BUILDING E-COMMERCE WEBSITE USING NODE JS
Functional requirements...........................................................................................37
Non-functional requirements...................................................................................39
Chapter 5..................................................................................................................................40
Detailed system analysis and Design.......................................................................40
Design and implementation of e-commerce website...............................................42
Security measures in developing e-commerce site using react JS:..........................46
Test and Results.......................................................................................................................48
Acceptance Criteria..................................................................................................................53
Conclusion................................................................................................................................54
Scope of future work................................................................................................................54
Building E-commerce Website Using Node JS_3
3
BUILDING E-COMMERCE WEBSITE USING NODE JS
Chapter 1
Introduction
E-commerce or electronic commerce is a common term that is used for many business
purposes in terms of commercial transactions or transferring of information over the internet.
E-commerce platforms covers a wide range of business activities including exchanging of
goods and services between different corporation and to provide a customized solution to
customers using the e-commerce sites. It is a type of technology software solution that helps
in building businesses providing customer solution and products via e-commerce platform. E-
commerce platforms has emerged as the best growth driving agent in the world market place.
Over the last few years, development of e-commerce websites has significantly evolved with
an expected surpass of about $2 trillion annually. E-commerce software helps businesses to
provide customers face the front-end components in a business in the online platform. Online
businesses need special software in order to manage the back-end functions in order to
manage the accounting, the orders and the inventory controls. From upcoming brands, e-
commerce platforms is a vast area in order to venture their brands and to make profit through
the digital platform of the business. E-commerce platforms are known to give support to
various business es by getting them online. According to researches that are conducted on e-
commerce platforms, it is estimated that e-commerce industry is going to set a CAGR of
more than 19% by the year 2020. The entire industry is expected to reach a profit level of
about $28 billion by the year 2019 to 2020. Especially the beauty and personal care market
are known for using the e-commerce websites most frequently for carrying on their daily
business activities. While taking advantages of the e-commerce websites, beauty industries
has flourished a lot in recent years. Domestic beauty product industries are one of the most
successful market in providing latest services and trends related to services and products that
Building E-commerce Website Using Node JS_4
4
BUILDING E-COMMERCE WEBSITE USING NODE JS
they offer to customers. The amalgamation of the e-commerce platform with that of the
domestic beauty industry has experienced a huge growth leading to easy buy of beauty
products which seemed to be much comfortable for the customers buying products from the
e-commerce beauty product sites. There are various factors that led to the rise of the beauty
product industry with the e-commerce platform. The convenience of the customers is the
main reason behind this success. With the beauty product industry being implemented on the
e-commerce platforms, a greater number of customers are getting attracted which serves as
the main reason behind its popularity. Also, as the products are easily available with wide
variety of services and brands, it has led to the rise in the popularity of the beauty e-
commerce platforms. Now there are several ways by which the e-commerce websites based
on domestic beauty products can be developed. This includes using of various front end and
backend tools and software that helps in developing the interactivity interface between the
users and the e-commerce website. In this paper, among all the methods that are used in
developing the site, the use of React JS is chosen as one of the methods to develop an e-
commerce website based on domestic beauty products.
Background of the Project
E-commerce platforms are platforms that are generally built on a certain framework
which includes basic features like a well design web site, administration web interface for the
users, built in data bases, content management system, payment system, customizable, ready
to use, Extendible features with built-in plug in, payment solutions, databases and
personalized themes. The best way to develop such e-commerce platform with the mentioned
functionalities is by using the React JS. React JS is a component based open source front end
library which is mainly responsible for providing the view layer of the applications that are
built under it. The React JS platform uses a virtual DOM based method in order to fill in the
data or the views in the HTML DOM. The virtual DOM that is used in this, works faster by
Building E-commerce Website Using Node JS_5
5
BUILDING E-COMMERCE WEBSITE USING NODE JS
only changing the DOM elements without reloading the entire DOM every time. A react JS
based application is made up of several components which are responsible for providing
small outputs in HTML that can be reused as well. The components that fall under the React
JS front end tool, are equipped with features of nesting with other components while allowing
development of complex applications from simple building blocks. Using React JS in
building e-commerce platforms, allows developers to write components using a single
specific domain language known as JSX. The domain specific language, JSX, allows users to
write components using HTML in contrast with Java Script Events. React JS makes use of
the internal virtual DOM and converts the same ultimately into HTML outputs.
A common E- commerce website is usually comprised of a whole lot of plethora
forms that needs to be filled, complex filters, elements which provides an interactive interface
with different applications, maps etc. While using the React JS in building up of an e-
commerce website, it is very easy to implement features that in turn makes the whole e-
commerce website interactive and user friendly. One of the most beneficial things of using
React JS in building up of e-commerce websites is that it enables storing and manipulating of
the state of the website application by enabling features like filtering through items, here in
this case filtering through various beauty products of different beauty brands. React JS is
equipped with a whole bunch of ready-made modules that are meant for almost all purposes.
So, building the desired domestic beauty product-based e-commerce website becomes much
easier to test and scale accordingly with the help of React JS.
Objectives
The objective of this paper is to build a highly customizable, ready to use, stable e-
commerce website that combines with the normal functionality of a web framework with that
of the e-commerce framework.
Building E-commerce Website Using Node JS_6
6
BUILDING E-COMMERCE WEBSITE USING NODE JS
Project Initialization
With the booming market of e-commerce Taiwan is growing at a swift pace in the
recent years. The net value of this market is valued at a whooping US$ 40 billion
(approximately). Along this lines the average growth rate of this market is 10-20% as observe
by the market analysts. It is predicted by the market analysts that the online retail market
eventually surpass the revenue compared to the sales and revenue from the physical retail
stores which is accountable for more than compared to the billion-dollars retail sector.
Compared to the other countries penetration rate of e-commerce in Taiwan is one of
the highest compared to the other developing countries in the region as well as world. This
naturally involves a large number of sophisticated customers who are accustomed with global
trends related to fashion and beauty products. With the availability of the comprehensive
infrastructure as well as distribution service providers in the country this makes transactions
from the e-commerce platform easier one.
Along with the above mentioned points the incorporation of live broadcast promotion
of the different products on multiple social media platforms, expansion of the different
services as well as payment options through the use of the big data, artificial intelligence in
order to provide better and personalized services to the customers making the e-commerce
popular to the customer compared to the traditional retail outlets.
The proposed system will be designed in such a way that the it would help in
providing effective and centralize storage management of the products through the database,
customers can quickly and easily access the application through the use of the network.
Furthermore, the developed e-commerce platform is intended to deliver information about the
products in an easy and user-friendly UI (user interface).
Building E-commerce Website Using Node JS_7
7
BUILDING E-COMMERCE WEBSITE USING NODE JS
Chapter 2
Feasibility report for the proposed system
According to the statistics of the popularity of E-commerce platforms is increasing
day by day. From the different statistics it is found that 4.5 out of 10 purchases are made
from the online platforms for different product categories. The main customer segment that
makes the most of the purchases through the on line platforms comes under the 21-45 age
group. In spite of high ratio of online transactions on the e-commerce platforms, it is found
that average purchase value for a single customer has been slightly reduces from US$ 950
(approximately) in 2017 to US$ 800 last years. According to the different researchers this
decline happened due to the 30% drop in purchase by the people in the age group 41-55(The
customer groups that had the better spending ability compared to the younger age group).
When the 25-30 age group is considered it is found that average transactions has been
aroused by 14% from the previous year. Most popular categories that were bought by the
different customer groups are clothing and accessories (21%), computers and electronics
(15%), food products (18-20%), beauty and skin care (18%) and household products (14%).
For the information about the products it is also found that the 60% of customers in
Taiwan collects information related to the products mainly from c-commerce websites, 42%
from search engine results, 28% from Facebook and other social networking sites, 26% from
the different price comparison web portals. Therefore, in order to improve the performance in
the market and to have a better market share it is important to implement e-commerce
platform and reach to the ever increasing e-commerce market of Taiwan.
Operational Feasibility: The elementary issue with the existing products sales
system is non-interactive and thus environment they provide to the users. Furthermore, in
case of the traditional systems user interface, it is found that it makes continuous post backs
Building E-commerce Website Using Node JS_8

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Topic: An Investigation into Threat Modelling Tools and Technique Used in Securing E-Commerce Applications Online
|84
|20598
|225

MANAGEMENT. Management Name of the Student Name of the
|62
|13304
|353

Assessment | Technology’s role in the transformation of the retail sector.
|11
|837
|20

E-commerce Business Management Certification
|28
|4951
|126

Summary of article.
|3
|375
|29

Shopify: The All-in-One E-commerce Platform
|8
|3884
|62