E-Commerce Web App Using Reactjs
Abstract
In the developing world today, e-commerce has become an indispensable part of business
activities. In which, e-commerce website the most basic foundation for companies to interreact
with customers and other stakeholders by introducing, selling and purchasing goods and
services, making payment. Therefore, building an e-commerce website will help companies to
create their competitive advantages, reach more potential internet-user customer, increase brand
awareness, sales and revenues. However, many e-commerce websites of Small and Medium
Enterprise (SMEs) in Vietnam confront several difficulties when using pre-made templates for
building web such as: difficult to manage and maintain code, slow speed, poor response,
inability to interact between sellers and vendors, overloaded and inability to store a huge
amount of products information and images. For this reason, this thesis was implemented using
JavaScript programing language with popular technologies such as: NodeJS, ReactJS, Redux,
React-Bootstrap, Socket.io, Google Firebase, ExpressJS. Besides, Cloudinary were selected to
storage product images and details.
Within these technologies, the final web application is shown, which is integrated with popular
function such as: user authentication, showing products, making order, payment, chatbot.
Furthermore, it is able to handle heavy load of information and multiple requests at the same
time, creating reliable performance between client and server sides.