0% found this document useful (0 votes)
97 views8 pages

Comp1682 001196959 Report

This document outlines a proposal for a final year project to create an ecommerce web application. It discusses the aims, objectives, and requirements of the project. It will use the MERN stack including React, Express, MongoDB and Node. It covers the development process including UI/UX design, technologies, testing, deployment and evaluation.

Uploaded by

Hải Đăng
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
97 views8 pages

Comp1682 001196959 Report

This document outlines a proposal for a final year project to create an ecommerce web application. It discusses the aims, objectives, and requirements of the project. It will use the MERN stack including React, Express, MongoDB and Node. It covers the development process including UI/UX design, technologies, testing, deployment and evaluation.

Uploaded by

Hải Đăng
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Proposal Report

COMP1682 – Final Year Project

Subject Code: COMP1682


Subject Title: Final Year Project
Program Title: Ecommerce Web Application
Supervisor: Tran Trong Minh
Student Name: Huynh Ngoc Hai Dang
Student ID: 001196959
Submission Date: 29/11/2022
Table of Contents
I. Overview ............................................................................................................ 3
1.1. Aim ................................................................................................................... 3
1.2. Objectives ......................................................................................................... 3
1.2.1. Quanlitative research ....................................................................................................... 4
1.2.2. Quantitative research ...................................................................................................... 4
1.2.3. Requirements................................................................................................................... 4
1.2.4. Product............................................................................................................................. 4
• UI/UX .................................................................................................................................... 4
• Technologies ......................................................................................................................... 5
• Development ........................................................................................................................ 5
• Testing .................................................................................................................................. 5
• Deployment .......................................................................................................................... 5
• Evaluation ............................................................................................................................. 5
1.3. Legal, Social, Ethical and Professional ................................................................ 5
1.3.1. LEGAL ............................................................................................................................... 5
1.3.2. SOCIAL ETHICAL ............................................................................................................... 6
1.3.3. PROFESSIONAL ISSUES & CONSIDERATIONS .................................................................... 6
1.4. Planning (see appendix A) ................................................................................. 6
1.5. Initial References ............................................................................................... 7
Appendix A - Schedule of Work ...................................................................................... 8

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.1. Quanlitative research


I will be planning a poll as I develop this for-profit web application to see how
interested people are in making online purchases and what they really must have. The
poll will be given out in accordance with factors such users' perspectives on online
purchases, impressions of how functions work, and issues that may come up when
making an online purchase.
Implementation targets: all Asian citizens who frequently utilize web programs to
make purchases.
Useful resource: Google Forms

1.2.2. Quantitative research


I'll follow these procedures in this project to do quantitative research:
- Gathering and combining the data required to create a web application for online
shopping.
- Examine financial statistics.
- Draw accurate judgments.

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.

1.3. Legal, Social, Ethical and Professional


1.3.1. LEGAL
In the development of any technology product, legal concerns are always given high
attention to properly address the issues of individual copyright, information about the
manufacturer, brand, and material that has to be safeguarded, and steer clear of legal
infractions.

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.

o Copyright: Every application must go before the law if there is an infringement


of copyright, which is a crucial and sensitive component. The application
doesn't make use of any illegal content taken from other websites. Make sure
that the information is completely disclosed on the Internet, that it complies
with all applicable legal requirements, that its origin is apparent, and that it is
unique and reflective of the author.

1.3.2. SOCIAL ETHICAL


The application offers a user-friendly, accessible interface that is quick and simple to
use. In particular, the image guarantees users' decent privacy and avoids using brand
pictures in deceptive ways to market to consumers. When there is an internet
connection, everyone can easily access.

1.3.3. PROFESSIONAL ISSUES & CONSIDERATIONS


Prior to being provided to the customer, the application is rigorously tested to ensure
smooth operation and the absence of superfluous faults.

- Testing assures complete thoroughness of the final product.


- Gather all consumer input both during testing and at the start of use to
guarantee the application will run well.
- Reports and documentation for the application should be thorough without
being overly technical for users to comprehend.

1.4. Planning (see appendix A)


Task Duration Start End Person Status
Research 2 1/2/2022 1/04/2022 Huynh Complete
months Ngoc Hai
Dang
Requirements 2 weeks 1/4/2022 15/04/2022 Huynh Complete
Ngoc Hai
Dang
Design 3 weeks 15/4/2022 10/05/2022 Huynh Started
Ngoc Hai
Dang
UX-UI 3 weeks 15/5/2022 10/06/2022 Huynh Started
Ngoc Hai
Dang
Database 3 weeks 11/06/2022 10/07/2022 Huynh Started
Design Ngoc Hai
Dang
Front – End Not Not Not Huynh Not
Ngoc Hai
Dang
Back – End Not Not Not Huynh Not
Ngoc Hai
Dang
Testing Not Not Not Huynh Not
Ngoc Hai
Dang
Testing Last Not Not Not Huynh Not
Ngoc Hai
Dang
Report 1 29/10/2022 29/11/2022 Huynh Complete
months Ngoc Hai
Dang
Final Not Not Not Huynh Not
Ngoc Hai
Dang
Table 1 Planning Table

1.5. Initial References


Geeksforgeeks, 2014. [Online]
Available at: https://www.geeksforgeeks.org/node-js-vs-express-js/
Wikipedia, 2022. [Online]
Available at: https://en.wikipedia.org/wiki/Agile_software_development
mentormate, 2014. [Online]
Available at: https://mentormate.com/blog/what-is-heroku-used-for-cloud-
development/
Bear, S., 2022. [Online]
Available at: https://smartbear.com/learn/performance-monitoring/api-
endpoints/#:~:text=APIs%20work%20using%20%27requests%27%20and,lives%2C%2
0is%20called%20an%20endpoint.
finereport, 2013. [Online]
Available at: https://www.finereport.com/en/product-functions/3-tier-
architecture.html#:~:text=A%203%2Dtier%20architecture%20is,application%20layer
%2C%20and%20presentation%20layer.
Plan, P., 2015. [Online]
Available at: https://www.productplan.com/glossary/moscow-prioritization/
Appendix A - Schedule of Work

You might also like