Idp Project Report Final

Download as pdf or txt
Download as pdf or txt
You are on page 1of 31

Green University of Bangladesh

Department of Computer Science and Engineering (CSE)


Semester: (Spring, Year: 2024), B.Sc. in CSE (Day)

E- commerce Platform for Business

Course Title: Integrated Design Project I


Course Code: CSE 324
Section: 212 D4

Students Details
Name ID
Muktadir Hassan 212902048
Anik Hasan 212902050
Puja Barman 212902053

Submission Date: 08/06/2024


Course Teacher’s Name: Babe Sultana

[For teachers use only: Don’t write anything inside this box]

Lab Project Status

Marks: Signature:

Comments: Date:
Contents

1 Introduction 3
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Literature Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Objectives and Motivation . . . . . . . . . . . . . . . . . . . . . . . . 4

2 Problem Description 5
2.1 Problem Description . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Requirement Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.1 Functional Requirements . . . . . . . . . . . . . . . . . . . . . 6
2.2.2 Non Functional Requirements . . . . . . . . . . . . . . . . . . 7
2.3 Block Diagram Of The Features . . . . . . . . . . . . . . . . . . . . . 9
2.4 Feasibility Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4.1 Technical Feasibility . . . . . . . . . . . . . . . . . . . . . . . 10
2.4.2 Operational Feasibility . . . . . . . . . . . . . . . . . . . . . . 11
2.4.3 Economical Feasibility . . . . . . . . . . . . . . . . . . . . . . 11

3 SDLC Model And Budget 12


3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.2 SDLC models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.2.1 Reason for choosing Agile . . . . . . . . . . . . . . . . . . . . 13
3.3 Comparison matrix with different models . . . . . . . . . . . . . . . . 14
3.4 Gantt Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.5 Detailed Budget . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.5.1 Development Team Costs . . . . . . . . . . . . . . . . . . . . 15
3.5.2 Infrastructure and Tools Costs . . . . . . . . . . . . . . . . . . 15
3.5.3 Payment Gateway Integration . . . . . . . . . . . . . . . . . . 16
3.5.4 Miscellaneous Costs . . . . . . . . . . . . . . . . . . . . . . . 16

1
3.5.5 Contingency . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.5.6 Total Estimated Budget . . . . . . . . . . . . . . . . . . . . . . 16

4 UML Diagrams 17
4.1 Use case Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2 Data Flow Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.3 Sequence Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.4 Class Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

5 UI/UX And Impacts Issues 23


5.1 Impacts on societal/health/legal/cultural issues . . . . . . . . . . . . . 23
5.2 UI/UX Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5.2.1 Figma Designs . . . . . . . . . . . . . . . . . . . . . . . . . . 24

6 Conclusions 27
6.1 Introductions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.1.1 Achievements . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
6.1.2 Impacts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.1.3 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.1.4 Final Thoughts . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6.2 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

2
Chapter 1

Introduction

1.1 Introduction
E-commerce is fast gaining ground as an accepted and used business paradigm. More
and more business houses are implementing web sites providing functionality for per-
forming commercial transactions over the web. It is reasonable to say that the process
of shopping on the web is becoming commonplace.The objective of this project is to de-
velop a general-purpose e-commerce store where any product (such as books,groceries
item computers, mobile phones, electronic items, and home appliances) can be bought
from the comfort of home through the Internet.
However, for implementation purposes, this report will deal with an online book
store.An online store is a virtual store on the Internet where customers can browse
the catalog and select products of interest. The selected items may be collected in a
shopping cart. At checkout time, the items in the shopping cart will be presented as an
order. At that time, more information will be needed to complete the transaction.
Usually, the customer will be asked to fill or select a billing address, a shipping
address, a shipping option, and payment information such as credit card number. An e-
mail notification is sent to the customer as soon as the order is placed

1.2 Literature Review


We are trying to build up an existing site like our project to find out the limitation
and problem and trying to solve this.like, Daraz website through vendor or user are
com- communicate with each other. But when the product are delivered via delivery
man.they did’t directly communication so we will try to solve this problem. Users can
talk anytime to riders after shipping the product. [1].Vendors also benefit significantly
from e-commerce as it gives vendors a broader audience than location-based stores, not
with standing the difficulty in on boarding. To ensure sellers utilize the platform, some
platform providers offer store templates, account’ discounts to service as well as online
forums for problem-solving during a trial.Addressing Data security Concerns for ensure
Protecting sensitive both vendors or customers data is a top priority for e-commerce
platforms. Solutions to this include, putting strong security measures such as encryption

3
and maintain upgrading software often to fix bugs. [2].online shopping platforms with
search tools, a lack of relevance in search results can also be cited as a problem. user-
friendly or navigation that’s non-intuitive may be a problem and this can be frustrating
for the customers as it becomes a challenge to them when they want to locate something.
[3].Transaction processing is particularly important for Web applications that use data
access, since Web applications are distributed among many different clients. for Web
apps that use data access, which are distributed, their long and complicated development
process heavily depends on the distributed nature of the app. many different clients.
In the Web applications, the databases are a shared resource, in this way there was a
necessity to have of a concurrency controls.so our focus is to enhance this difficulty [4].
When we receive a product it can be challenging to con- firm its quality and other
aspects. To address this issue we are considering implementing functionality known
as product scanning. This feature would allow users to assess the quality of a product
without having to unwrap it similar to how one would check for vulnerabilities. Build-
ing trust is important. Achieve this by utilizing a system of identifiers that show lock
icons in time, positive feedback and engaging stories shared by users, with credible cita-
tion evidence. [5].A good shopping cart design must be accompanied with user-friendly
shopping cart application logic. It should be convenient for the customer to view the
contents of their cart and to be able to remove or add items to their cart. The shopping
cart application described in this project provides a number of features that are designed
to make the customer more comfortable. [6].

1.3 Objectives and Motivation


• To develop a general purpose e-commerce store where products such as books,groceries
item computers, mobile phones, electronic items, and home appliances .

• To develop real time communication between consumer ,rider and admin.

• Both vendor and user can use this business site to create an account and get ser-
vices like amazon, alibaba,daraz.

• Be bought from the comfort of home through the Internet.

• Simple navigation from home page to information and order links for specific
products.

• To link up any small business with our e-commerce site as well as big business.

• To develop a basic website where a consumer is provided with a shopping cart


application.

• To Build features that interact between vendors and customers, such as chat func-
tionalities, workshops, or online forums.

• To Collaborate with organizations specialization to ensure our site meets the


divers that need the users variations.

4
Chapter 2

Problem Description

2.1 Problem Description


Ecommerce sites need to be very secure as it handles a lot of transactions. So, ev-
erything needs to be encrypted. The ecommerce service also needs to be reliable and
availability should be high. It should be able to handle very high peaks of traffic as
these happen often during holiday seasons or special offers.The use of strategies such
as presenting customer feedback, high-quality product pictures, detailed descriptions,
and secure payment procedures not reliably mentioned in traditional e-commerce plat-
forms.
Some challenges and questions that need to be addressed in the present situation,
along with potential solutions that could have been implemented in our e-commerce
design project:
Communication between vendors/users and delivery personnel:

1. Challenge: The current system lacks direct communication between users/vendors


and delivery personnel after the product is shipped.

2. Potential Solution: Implement a communication module within the e-commerce


platform that allows users/vendors to directly contact the delivery personnel han-
dling their order. This could be achieved through a messaging system or even a
call functionality.

Onboarding and support for vendors:

1. Challenge: Vendors may face difficulties in setting up and utilizing the e-commerce
platform effectively.

2. Potential Solution: Provide comprehensive onboarding resources, such as tutori-


als, templates, and forums, to help vendors seamlessly integrate with the platform
and address any issues they may encounter.

Data security and privacy concerns:

5
1. Challenge: Ensuring the protection of sensitive data, such as customer informa-
tion and payment details, from potential breaches or misuse.
2. Potential Solution: Implement robust security measures, including encryption,
regular software updates, and adherence to industry standards for data protec-
tion. Additionally, provide transparency about data handling practices and obtain
explicit consent from users.

Product quality assessment:

1. Challenge: Customers may have concerns about assessing the quality of products
before receiving them.
2. Potential Solution: Implement a product scanning feature that allows users to vir-
tually inspect products, similar to checking for vulnerabilities, without physically
handling them. This could involve advanced imaging techniques or augmented
reality (AR) technologies.

2.2 Requirement Analysis

2.2.1 Functional Requirements


• The system shall allow users, vendors, and admin to register, login, and logout.
• The system shall allow admin registration by the super admin only.
• The system shall allow admin to manage users, vendors, and payments.
• The system shall allow users to search and filter products based on different cat-
egories.
• The system shall allow users to add products to the cart and place orders.
• The system shall allow users to track, cancel, and view the order history.
• The system shall allow users to give feedback and rating to products and vendors.
• The system shall allow users to view/add/remove products to the wishlist.
• The system shall allow users to view and update their profile.
• The system shall send notifications to users for order updates, price drops, and
stock availability.
• The system shall allow admin to block users or vendors for violating terms and
conditions.
• The system shall allow admin to view analytics, reports, and manage payments.
• The system shall allow users to make payments and contact vendors via chat.
• The system shall allow users to contact admin directly via email.

6
2.2.2 Non Functional Requirements
Usability Requirements

• The system shall be user-friendly and easy to use.

• The system shall be responsive and mobile-friendly.

• The system shall be accessible to the users with disabilities.

• The system shall be easy to navigate and search the products.

• The system shall be easy to place the order and track the order.

• The system shall be easy to onboard the vendors and manage the products.

• The system shall provide meaningful feedback and error messages.

Portability Requirements

• The system shall function correctly and display in different browsers like Chrome,
Firefox, Edge, etc.

• The system shall be compatible with all platforms and different operating systems
such as Windows, Linux, macOS, Android, iOS.

• The system shall be used frequently on different mobile devices like smartphones,
tablets, etc.

• The system shall optimize the minimize the data used and loading and the user
can connect within the internet.

• The system shall be easy to localize and support multiple languages.

Delivery Requirement

• The system shall be delivered within 6 months from the date of the agreement.

• The system shall be delivered in the form of a web application.

Standard Requirements

• Platform must implement standard security practices like HTTPS as part of the
security requirements.

• To achieve that, an e-commerce platform needs to observe the relevant legal


framework, including consumer protection laws, data protection laws, and e-
commerce regulations.

7
Implementation Requirements

• The system shall use SDLC model for initial development .

• The system Use Figma frame work for intial UI/UX view.

• The system shall be implemented using the Express.js framework for the backend
and React.js for the frontend.

• The system shall use PostgreSQL as the database.

• The system shall be made scalable and easily deployable using Docker.

• The system shall be developed using VSCode as IDE and Git as the version con-
trol system.

• The system shall use Github for the code repository.

• The system shall use SSLCommerz for payment gateway integration.

Performance Requirements

• The system shall have a response time of less than 3 seconds for the user to view
the products, add products to the cart, and place orders.

• The system shall be able to handle scaling as the number of users and vendors
increases.

Space Requirements

• When running the e-commerce application, it should have a minimum memory


requirement of 512MB. This allocated memory space ensures that the applica-
tion can handle concurrent user sessions, manage product catalogs, and process
transactions.

External Requirements

• The system shall treat the user data with the utmost privacy and security.

• The system shall be transparent in terms of the data collection and usage.

• The system shall prevent any unauthorized access to the data.

• The system shall allow the user to delete the account and data permanently.

• The system shall prevent any malicious activities and attacks.

• The system shall prevent any unethical products and services.

• The system shall prevent any fraudulent activities from the vendors.

8
2.3 Block Diagram Of The Features

Figure 2.1: Block Diagram of E-commerce Design Features

9
2.4 Feasibility Study

2.4.1 Technical Feasibility


• Use of Open Source Platforms and Tools: Open source tools often provide more
features and better extensibility than proprietary software. Therefore, open source
tools should be used whenever possible. [7] For example, usage of Node.js on the
server-side, Postgres as a database, and Visual Studio Code as an IDE during
development can be used for this project.

• Use of Third-Party Solutions: For example, for emailing, we don’t need to


build our own email server to send emails. We can use third-party solutions like
Mailchimp, Mailgun, etc., to send emails. They will handle things like security
and proper delivery of emails. [8] It’s worth the effort and cost to handle this on
our own.

• Payment Gateway: SSLCommerz will be used to handle payments. Handling


payments securely is very important as it involves trust between the platform and
its users. A third-party service like SSLCommerz is trusted and reliable as it has
been handling payments for a long time. They have a dedicated team for fraud
detection and payment securities.

• Server and Hosting: The system should be able to handle horizontal scaling,
meaning we should be able to spin up as many servers as we want. We can use
cloud providers like AWS, Azure, or Google Cloud Platform to host our applica-
tion as they offer horizontal scaling and we can scale up as much as we want and
scale down when the load is low.

• Caching: Databases also need to be able to handle hundreds of queries. Proper


caching should be introduced to decrease the load on the database.

• Response Time: For example, if a user requests a web page, the page should be
returned within 1-2 seconds. If it takes longer than this, the user might not wait
around, and the conversion rate will suffer severely.

• Security: Data should be stored and retrieved securely. Very sensitive infor-
mation, such as credit card information, shouldn’t be stored in the database and
should be discarded as soon as the system is done processing the payment. Im-
plement robust hashing algorithms to store passwords in case of a data breach.
Regular backups should also be taken in case of a cyber attack. [9] Implement
SSL encryption to securely transfer data between users and servers. Proper ac-
cess control should be introduced so that users with one role don’t have access to
features with other roles.

• Mobile Responsiveness: Ensure the platform offers a seamless experience across


various devices, especially mobile phones, as a large portion of online shopping
now takes place on mobile.

• Analytics and Reporting: Integrate analytics tools to track website traffic, user
behavior, and sales performance.

10
2.4.2 Operational Feasibility
• Minimization of Operational Time: Operational time will be minimized via
providing an intuitive and user-friendly GUI.

• Automation of Repetitive Tasks: Automations will be done for repetitive tasks


for improved efficiency. For example, automated invoicing and emailing.

• Reliability and Fault Tolerance: The system should be highly reliable and fault-
tolerant. In case something goes wrong, users should be notified correctly.

• Efficient Order Process Analysis: Analyzing the order process should be han-
dled efficiently.

• Integration with Online Marketing and Sales Efforts: Integrating the online
marketing and sales efforts with our existing strategies.

• Inventory Management Integration: Our system should ideally integrate our


inventory management and ensure the stock levels and avoid overselling.

• Accounting Software Integration: In all types of transactions, our e-commerce


site can handle accounting software for smooth transactions.

• Compliance with Laws and Regulations: Strictly follow the e-commerce plat-
form to maintain all relevant laws, regulations, rules, data privacy, and consumer
protection rules.

2.4.3 Economical Feasibility


• User Training: No user training will be required of consumers and sellers. How-
ever, for system admins, some degree of training is needed. For example, system
admins need training on how the system works, how to view the dashboard, and
do administrative tasks. This will incur time costs.

• Platform Maintenance: Costs that come with server hosting, licensing fees, fees
for SASS platforms.

• Investment in Research and Development: Investment in research and devel-


opment for future products and services.

• Marketing and Advertising: Costs for marketing the online store through var-
ious channels like Google, PPC advertising, social media marketing, influence
marketing, etc.

• Operational Costs: Expenses such as employee salaries, office rent, etc.

11
Chapter 3

SDLC Model And Budget

3.1 Introduction
The Software Development Life Cycle (SDLC) is a systematic roadmap that guides
software development from inception to deployment and beyond. It provides a high-
quality final result by defining a succession of phases, each with its own set of duties and
deliverables. These phases usually include planning, requirement collection, design,
development, testing, deployment, and maintenance. Following an SDLC reduces risks,
improves communication .
Choosing the appropriate SDLC model is project-specific. Some models, such as
Waterfall, proceed in a linear fashion through each phase. Others, like as Agile, stress
iterative development and continual feedback loops.

3.2 SDLC models


There are quite a few SDLC models to chose from. Each has it’s merits and demerits.
Below is a brief description about each model.

• Waterfall Model: This traditional model follows a linear, sequential approach.


Requirements are gathered upfront, followed by design, development, testing,
deployment, and maintenance. Each phase must be completed before moving to
the next, making it suitable for well-defined projects with stable requirements.
However, it can be inflexible for projects with evolving needs.

• Agile Model: This iterative and incremental approach emphasizes flexibility and
adapting to change. Working software is delivered in short cycles, with contin-
uous feedback from stakeholders incorporated throughout the process. Agile is
well-suited for projects with unclear requirements or where user input is crucial.

• Iterative Model: Similar to Agile, this model focuses on delivering functionality


in iterations. However, it may have more defined planning stages compared to
Agile.

12
3.2.1 Reason for choosing Agile
Our Teams decided to go for agile methodology in order to rapidly adapt to market shifts
or client feedback without having to discard a whole year’s worth of preparations. "Just
enough" planning and delivery in tiny, regular steps, get input on every modification,
and incorporate it into future plans for as little as possible.
However, it’s really more about people than it is about numbers. The Agile Man-
ifesto emphasizes that genuine human connections are more significant than inflexible
procedures. It is more crucial to collaborate with teammates and customers than to
follow set procedures. Furthermore, providing a practical solution to the client’s issue
takes precedence over extremely thorough documentation.
Under the agile model in our team each member have a shared vision and bring it
the way of best knowing. Our team sets our own standards for quality, usability, and
completeness. Although it can be scary while when company leaders find that when
they put their trust in an agile team, so that we feels a greater sense of ownership and
rises to meet and management’s expectations.
The main focus on various approaches of agile is to work with team collaboration. In
many organization using agile basically aim that each and every member of the team is
expected to work collaboratively using his or her knowledge and experience to develop
a project output that best meets customer’s business values. Effective communication
is a key to success for any agile firm. It focuses on individual that each and every team
member is willing to work and has a strong experiences of team work.
As customer requirement are changes with the time. Classical waterfall model
doesn’t handle changes and freeze requirement. To solve with the requirement changes
many new models are proposed, one is agile methodology which is mostly used in or-
ganization. Agile methodology is software development methodology that focus on
iterative development, entertain changes and reduce risk. Dynamic software develop-
ment model (DSDM) is agile framework that focuses on frequent delivery and user
involvement. Agile model,Prototype Model , this kind of model we basically use and
follow for our project design.

13
3.3 Comparison matrix with different models

Table 3.1: Comparison matrix

Prototype
Waterfall

Iterative
V-shape

Spiral

Agile
Priority Criteria
10 Well known requirement Yes Yes No No No No
7 Fast Iteration No No Yes No Yes Yes
3 Efficiency No Yes Yes Yes Yes Yes
4 Quality No No No Yes No No
5 Customer Feedback No No Yes Yes Yes Yes
5 Collaboration between multiple teams No No No No Yes No
Total - 30 Over all 3 6 18 15 20 15

3.4 Gantt Chart

Figure 3.1: SDLC for e-commerce application

3.5 Detailed Budget


Estimating the budget for developing an e-commerce application involves several com-
ponents, including software development, project management, infrastructure, and other
associated costs. Below is a detailed breakdown of the estimated budget for developing
our application.

14
3.5.1 Development Team Costs
Personnel

• Project Manager: Overseeing the project timeline, scope, and budget.

• Frontend Developers: Developing the user interface using React.js.

• Backend Developers: Developing the server-side logic using Express.js and inte-
grating the PostgreSQL database.

• UI/UX Designer: Designing user-friendly and responsive interfaces.

• Quality Assurance (QA) Engineer: Ensuring the application meets quality stan-
dards.

• DevOps Engineer: Setting up and managing the deployment infrastructure using


Docker.

Table 3.2: Estimated Monthly Salaries (in BDT)


Role Salary (BDT) Quantity
Project Manager 200,000 1
Frontend Developer 150,000 2
Backend Developer 150,000 2
UI/UX Designer 100,000 1
QA Engineer 100,000 1
DevOps Engineer 150,000 1
Total Monthly Team Cost 1,150,000

Total for 6 months: BDT 1,150,000 × 6 = BDT 6,900,000

3.5.2 Infrastructure and Tools Costs


Development Tools and Services

• VSCode: Free

• GitHub: Free for basic usage, assuming a small team

Hosting and Servers

• Cloud hosting (e.g., AWS, DigitalOcean): Approx. BDT 30,000/month

• Docker and container services: Included in cloud hosting

Total for 6 months: BDT 30,000 × 6 = BDT 180,000

15
3.5.3 Payment Gateway Integration
SSLCommerz Integration

• Integration and transaction fees: Approx. BDT 50,000

3.5.4 Miscellaneous Costs

Table 3.3: Other Expenses


Item Cost (BDT)
Initial marketing campaign 200,000
Legal consultations and compliance checks 100,000
Total Miscellaneous Costs 300,000

3.5.5 Contingency
• Unforeseen expenses (10% of total budget): Approx. BDT 800,000

3.5.6 Total Estimated Budget

Table 3.4: Summary of Costs


Component Cost (BDT)
Development Team 6,900,000
Infrastructure and Tools 180,000
Payment Gateway Integration 50,000
Miscellaneous Costs 300,000
Contingency 800,000
Total Estimated Budget 8,230,000

Final Estimated Budget: BDT 8,230,000 (Approximately USD 95,000)

16
Chapter 4

UML Diagrams

4.1 Use case Diagram

Payment <<extend>>

Place Order
<<extend>>

Order History

<<include>>
Approve or Reject User
Products <<include>>
Browse Products (Buyer)

Authentication

Block User <<include>>


<<include>>

<<include>> Manage Product

<<include>>

Admin
Manage Payment

User
(Seller/Vendor)
View Orders

Use Case Diagram


[e-Commerce application]

Figure 4.1: Use case diagram for our proposed project

17
4.2 Data Flow Diagram

User

order info payment info receive product

generate report

add/update product, stock


e-commerce platform dispatch payment Admin
Vendor deliver product

receive payment manage user

Figure 4.2: DFD level 0

18
DFD LEVEL 1

1.1 Order Processor

User order info, userInfo

transaction info
store payment info

transaction info
1.2 Payment Processor Database
retrieve payment info
1. e-commerce platform Vendor receive payment w reciept

update inventory store inventory info

Admin
retrieve inventory info
1.3 Inventory Processor

retrive inventory info w analysis

Figure 4.3: DFD level 1

19
4.3 Sequence Diagram

Figure 4.4: sequence part-1

20
Figure 4.5: sequence part -2

21
4.4 Class Diagram

Figure 4.6: Class Diagram of our propossed system

22
Chapter 5

UI/UX And Impacts Issues

5.1 Impacts on societal/health/legal/cultural issues


Societal Impacts

The development and implementation of an e-commerce platform can have significant


societal impacts. E-commerce increases accessibility to goods and services for peo-
ple in remote areas, allowing them to participate in the digital economy. [10] It also
provides opportunities for small businesses to reach a broader audience, potentially re-
ducing income inequality. However, there are concerns about the digital divide, where
individuals without internet access or digital literacy may be left behind. Additionally,
the rise of e-commerce can lead to the decline of brick-and-mortar stores, impacting
local economies and employment.

Health Impacts

E-commerce platforms can contribute positively to public health by reducing the need
for physical shopping trips, thus minimizing exposure to contagious diseases, especially
significant in the context of pandemics. However, increased screen time and a sedentary
lifestyle associated with online shopping can have adverse health effects, such as eye
strain, poor posture, and reduced physical activity. It is essential for users to balance
online activities with physical exercise to mitigate these health risks.

Legal Impacts

The legal implications of running an e-commerce platform are vast and multifaceted.
Operators must ensure compliance with data protection laws such as the GDPR in Eu-
rope and CCPA in California, which dictate how customer data is collected, stored, and
used. There are also consumer protection laws to consider, which ensure that products
sold online meet specific standards of quality and safety. [] Intellectual property laws
must be adhered to, preventing the sale of counterfeit goods and respecting trademarks
and copyrights. Additionally, e-commerce businesses must navigate the complexities
of international trade laws if they operate across borders.

23
Cultural Impacts

E-commerce has a profound impact on cultural dynamics by promoting globalization


and the exchange of cultural products. It allows consumers to access products from
different parts of the world, fostering cultural exchange and diversity. However, this can
also lead to cultural homogenization, where local cultures and products may struggle to
compete with global brands.

Environmental Impacts

While not specifically listed in the title, the environmental impact is also worth men-
tioning. E-commerce has both positive and negative effects on the environment. On
the positive side, it can reduce the carbon footprint associated with traditional retail by
minimizing the need for physical stores and reducing energy consumption. On the neg-
ative side, the increased demand for packaging and shipping can lead to more waste and
emissions.

5.2 UI/UX Design

5.2.1 Figma Designs

Figure 5.1: Login page for user

24
Figure 5.2: Sign up

25
Figure 5.3: E commerce
26 design
Chapter 6

Conclusions

6.1 Introductions
The development of a general-purpose e-commerce platform, as detailed in this report,
demonstrates the potential to revolutionize the way products and services are bought
and sold. By leveraging modern technologies and adhering to best practices in se-
curity, scalability, and user experience, the platform aims to provide a seamless and
efficient shopping experience for both consumers and vendors.It is essential for devel-
opers, operators, and policymakers to consider these impacts and implement strategies
that maximize the benefits while mitigating the negative effects. By addressing these
issues proactively, e-commerce can continue to thrive as a vital component of the mod-
ern economy, contributing positively to society, public health, legal compliance, and
cultural diversity.

6.1.1 Achievements
Throughout this project, we have achieved several key milestones:

• Designed and implemented a robust system architecture using open source tools
and third-party solutions to ensure scalability, reliability, and security.

• Integrated essential features such as payment gateways, server hosting, caching,


and mobile responsiveness to enhance user experience and operational efficiency.

• Ensured compliance with relevant legal and regulatory standards, protecting user
data and maintaining trust.

• Developed strategies for effective marketing, advertising, and inventory manage-


ment to support business growth and sustainability.

27
6.1.2 Impacts
The platform’s impact spans various dimensions, including societal, health, legal, and
cultural:

• Societal: Improved accessibility to goods and services, supporting small busi-


nesses and promoting economic inclusion.

• Health: Reduced need for physical shopping trips, minimizing exposure to conta-
gious diseases, while also addressing potential adverse health effects of increased
screen time.

• Legal: Compliance with data protection and consumer protection laws, ensuring
safe and trustworthy transactions.

• Cultural: Promotion of cultural exchange through global access to diverse prod-


ucts, while also being mindful of cultural sensitivities in design and marketing.

6.1.3 Future Work


While significant progress has been made, there are several areas for future work:

• Further enhancing the platform’s features based on user feedback and emerging
technologies.

• Implementing advanced analytics and AI-driven recommendations to personalize


the shopping experience.

• Expanding the platform’s reach to international markets, addressing additional


legal and logistical challenges.

• Continuously improving sustainability practices to minimize environmental im-


pact.

6.1.4 Final Thoughts


This e-commerce platform project has laid a strong foundation for a versatile and user-
friendly online shopping experience. By addressing technical, operational, and strategic
challenges, we have created a system that not only meets current market needs but is
also adaptable to future trends and innovations. The ongoing commitment to excellence
and continuous improvement will ensure the platform’s long-term success and positive
impact on society.

28
6.2 Conclusions
The development of a general-purpose e-commerce platform, as detailed in this report,
demonstrates the potential to revolutionize the way products and services are bought
and sold. By leveraging modern technologies and adhering to best practices in security,
scalability, and user experience, the platform aims to provide a seamless and efficient
shopping experience for both consumers and vendors.
Throughout this project, we have achieved several key milestones, including design-
ing a robust system architecture using open-source tools, integrating essential features
such as payment gateways and mobile responsiveness, ensuring legal compliance, and
developing effective marketing and inventory management strategies.
The platform’s impact spans various dimensions: it improves accessibility to goods
and services, supports small businesses, and promotes economic inclusion. It reduces
the need for physical shopping trips, thereby minimizing exposure to contagious dis-
eases, while addressing potential adverse health effects of increased screen time. The
platform complies with data protection and consumer protection laws, ensuring safe and
trustworthy transactions. Furthermore, it promotes cultural exchange through global
access to diverse products, while being mindful of cultural sensitivities in design and
marketing.
This e-commerce platform project has laid a strong foundation for a versatile and
user-friendly online shopping experience. By addressing technical, operational, and
strategic challenges, we have created a system that not only meets current market needs
but is also adaptable to future trends and innovations. The ongoing commitment to
excellence and continuous improvement will ensure the platform’s long-term success
and positive impact on society.

29
References

[1] Alice P Shemi and Chris Procter. E-commerce and entrepreneurship in smes: case
of mybot. Journal of Small Business and Enterprise Development, 25(3):501–520,
2018.

[2] Jaeki Song and Fatemeh Zahedi. Web design in e-commerce: a theory and empir-
ical analysis. ICIS 2001 Proceedings, page 24, 2001.

[3] Vladimir Simakov. History of formation of e-commerce enterprises as subjects of


innovative entrepreneurship. Three seas economic journal, 1(1):84–90, 2020.

[4] Elya Kurniawati, Al Siddiq, Imamul Huda, et al. E-commerce opportunities in the
4.0 era innovative entrepreneurship management development. Polish Journal of
Management Studies, 21, 2020.

[5] Ruochen Dai and Xiaobo Zhang. E-commerce expands the bandwidth of
entrepreneurship. Peking University School of Development, online available at
file:///C:/Users/264659c/Downloads/EcommerceExpandsTheBandwidthOfEntr_previ
ew, 20(1), 2015.

[6] Giriraj Kiradoo. The impact of e-commerce in the entrepreneurship and the ob-
stacles faced by the domestic enterprise. International Journal of Management,
10(5):154–164, 2019.

[7] Lei-da Chen. Enticing online consumers: a technology acceptance perspective


research-in-progress. pages 124–128, 2000.

[8] Roger Tilson, Jianming Dong, Shirley Martin, and Eric Kieke. A comparison of
two current e-commerce sites. pages 87–92, 1998.

[9] Norbert J Kubilus. Designing an e-commerce site for users. XRDS: Crossroads,
The ACM Magazine for Students, 7(1):23–26, 2000.

[10] Mike Morrison, Joline Morrison, and Anthony Keys. Integrating web sites and
databases. Communications of the ACM, 45(9):81–86, 2002.

30

You might also like