Comp1682 001196959 Report
Comp1682 001196959 Report
Tables
Table 1 Planning Table.................................................................................................. 7
I. OVERVIEW
Today, the internet's rapid development is one of the key factors in making it easier
to satisfy all of our demands, including those for eating, shopping, seeking, and
studying. As a result, there are many distinct web application solutions available on
the internet market today that are compatible with a variety of needs thanks to the
numerous investors and software development firms that have created a large
market. open, practical, useful, and competitive. The majority of firms that wish to
grow smoothly must spend in creating online business systems expressly for the
company to promote broadly while also making it simpler to access and engage with
customers more effectively with its products.
In today's society, it is common and extremely strong, especially for internet buying.
Web applications have a variety of forms, purposes, and business strategies for online
sales. The majority of sales app developers concentrate on key elements including
visual content, online payment methods, shopping cart functionality, and effective
filtering and search tools. These are the most important items to include when making
an effective online sales page, but there are also numerous graphic components and
overly complex functionalities that can be confusing to users and hard to understand.
The commercial online application is constructed using three tiers, including the front-
end (display layer) React, the back-end (application layer) Express.js and Node.js, and
the database tier MongoDB, on top of the MERN stack.
The application has been optimized for speed and efficiency when processing
payments, for search and product filtering, and for ease of use. It is not overly
complicated to be delivered to users and includes an online chat feature that allows
them to communicate with store owners about any issues they may be having.
1.1. Aim
The aim of this project is to create a web application for online shopping with
conventional functional features like a shopping cart, a quick and easy online payment
form, and a straightforward but not overly basic user interface. Consumers have more
options when there are more genres, sizes, and colours available for a product.
Particularly, features like updating one's status and personal information, talking with
store owners online, and receiving notifications are simple to see and understand.
1.2. Objectives
Online shopping has made it possible for customers to be more convenient, quick,
efficient, and intuitive when they shop in a world where shopping is a daily occurrence
and an essential need in people's life access to the range of products and payment
methods. However, some systems are overly complicated and have a confusing user
interface, which is another crucial factor that makes it tough for customers to quickly
access when they purchase. As a result, the majority objective of this project is to
assist in the development of a business website that fulfils the essential requirements
while being straightforward, fuss-free, and easy to use with an interface that is visible
but still highly artistic.
• The project intends to make it easier and faster for customers to meet their
shopping demands. Full functionality, an easy-to-use interface that is
optimized and colourful, and notification of whether or not the goods have
been delivered?
• The project's audience includes people of all ages (those who often shop
online).
• Customers give options to favourite, rate, and contact the manager directly.
• To identify additional issues that need to be resolved, the project also looks
into how users interact with and utilize computers (HCI).
1.2.3. Requirements
After conducting the necessary investigation to gather the data, I will choose and
evaluate the most crucial and detailed requirements for application development. In
addition, I will carefully plan my development following the significant requests I
receive.
1.2.4. Product
• UI/UX
Another crucial aspect of application development is the interface of the application.
It all comes down to whether or not an interface is intuitive, so pick and create the
best design to create an incredibly effective interface. I consult with others and create
my interface.
• Technologies
I'll create this application using the MERN stack. "MERN" is an acronym for MongoDB,
ExpressJS, NodeJS, and ReactJS. I'll explain each of these technologies in the parts that
follow.
• Development
The following will be used to construct the sales system:
• Members: can create an account, make purchases, provide ratings, and
communicate.
• Viewers: limited to viewing products
• Administrator: oversee the entire system and possess CRUD capabilities for
necessary data.
• Testing
I'll put together a strategy to suggest test scenarios for the application. Additionally, I
will thoroughly test all of the functionality. Users will then be given a test to complete
to gather data regarding the application's user experience.
• Deployment
I will deploy the application once it has undergone successful testing. To ensure that
the code and data components are functioning properly, I must double-check them.
The following parts will provide instructions for selecting a reliable hosting for
deployment.
• Evaluation
To ensure good performance when the application is delivered to the user, I will
carefully conduct the entire product evaluation. Evaluation recommendations will be
made for a variety of factors, including people, the entire project, and advancements
that will advance in the future.
o Content: The program uses its internally-compiled papers, and product photos
are also sourced from internal manufacturers and suppliers; none of these
materials was illegally or intentionally duplicated. Therefore, there is no
assurance of infringement because the content the application is employing is
proprietary.
o Brand: The program employs its original logos and concepts; no outside ideas
are used, and is licensed and protected by design rights as the original work
and essence of the designer.