0% found this document useful (0 votes)
5 views43 pages

Slaw

The document outlines a project for developing a multilingual e-commerce website that supports Kurdish, Arabic, and English languages, aimed at enhancing online shopping experiences for local users and businesses. The project, supervised by Dana Abubakr Salih, is part of the requirements for a Bachelor's degree in Information Technology at Sulaimani Polytechnic University. It includes modern e-commerce functionalities and was developed using technologies such as Laravel, PHP, and Firebase, with a focus on accessibility and usability for local communities.

Uploaded by

print Qaraxi
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)
5 views43 pages

Slaw

The document outlines a project for developing a multilingual e-commerce website that supports Kurdish, Arabic, and English languages, aimed at enhancing online shopping experiences for local users and businesses. The project, supervised by Dana Abubakr Salih, is part of the requirements for a Bachelor's degree in Information Technology at Sulaimani Polytechnic University. It includes modern e-commerce functionalities and was developed using technologies such as Laravel, PHP, and Firebase, with a focus on accessibility and usability for local communities.

Uploaded by

print Qaraxi
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

Ministry of Higher Education & Scientific Research

Sulaimani Polytechnic University


Technical College of Informatics
Department of Information Technology

E-Commerce Website Development for Selling Goods


in Kurdish and Arabic Languages

A Project submitted in partial fulfillment of the


requirements for the award of the Bachelor
Degree in Information Technology

Prepared by:

Dilan Sabah Abdullah (INF0224061)

Kawian Aso Baram (INF0224046)

Livo Karzan Mustafa (INF0224041)

Blnd Hamid Hama Rashid(INF0224054)

Supervised by: Dana Abubakr Salih


June 2026
E-Commerce Website Development for Selling Goods
in Kurdish and Arabic Languages

Prepared by:
Dilan Sabah Abdullah
Kawian Aso Baram
Livo Karzan Mustafa
Blnd Hamid Hama Rashid

Supervised by:
Dana Abubakr Salih

A Project submitted in partial fulfillment of the


requirements for the award of the Bachelor
Degree in Information Technology

Technical College of Informatics


Sulaimani Polytechnic University

June 2026
II
Declaration

Supervision Declaration

“I hereby declare that I have read this project and in my opinion this project is sufficient
in terms of scope and quality for the award of the bachelor’s degree in information
technology”

Signature : .........................................................

Name of Supervisor: Dana Abubakr Salih


Date : 01 June 2026

III
Student Declaration

“We declare that this project entitled “E-Commerce Website Development for Selling
Goods in Kurdish and Arabic Languages” is the result of our own research except as
cited in the references. The project has not been accepted for any degree and is not
concurrently submitted in candidature of any other degree."

Signature: ………………………

Name of Student(s): Dilan Sabah, Kawian Aso, Livo Karzan, Blnd Hamid
Date: 01 June 2026

IV
Dedication

We dedicate this project to our beloved parents and families for their continuous support,
love, and encouragement throughout our studies. We are also thankful to our teachers and
supervisor for their guidance and help during the completion of this project. This
achievement would not have been possible without their support.

V
Acknowledgment
We would like to express our sincere thanks to everyone who supported us during the
completion of this project. Special thanks to our supervisor, Dana Abubakr Salih, for the
valuable guidance, advice, and continuous support throughout this research.

We are also grateful to our teachers, friends, and classmates for their encouragement and
helpful suggestions. Finally, we would like to thank our families for their patience,
motivation, and endless support during our academic journey.

VI
Abstract
Electronic commerce (E-commerce) has become an essential part of modern business
because it provides faster, easier, and more efficient ways for buying and selling products
online. However, many existing local e-commerce platforms provide limited support for
Kurdish and Arabic languages, making online shopping difficult for local users and
businesses. This project presents the development of a multilingual E-Commerce Website
for Selling Goods in Kurdish and Arabic Languages designed to support local vendors
and improve online shopping experiences for customers. The system was developed using
Laravel 12, PHP 8.2, Tailwind CSS, SQLite database, Firebase services, Font awesome,
and Laravel Socialite for secure Google authentication. The website includes modern e-
commerce functionalities such as user registration and login, shopping cart management,
online checkout, manual payment methods, product uploading and selling, multilingual
support, responsive design, dark mode, and an administration dashboard. The platform
supports Kurdish, Arabic, and English languages to improve accessibility and usability
for users with different language preferences. The system was tested successfully on
different devices and screen sizes, and the results showed that the website provides a
responsive, secure, user-friendly, and efficient environment for both customers and
sellers. The developed platform helps local businesses expand their services online while
encouraging digital transformation and improving e-commerce accessibility in local
communities.

VII
Table of Contents
Declaration ...................................................................................................................... III
Supervision Declaration .................................................................................................. III
Student Declaration......................................................................................................... IV
Dedication ........................................................................................................................ V
Acknowledgment ............................................................................................................ VI
Abstract .......................................................................................................................... VII
List of Figures .................................................................................................................. X
List of Tables .................................................................................................................. XI
List of Abbreviation ....................................................................................................... XII
CHAPTER ONE ............................................................................................................... 1
Introduction ................................................................................................................... 1
1.1 Background and Motivation .................................................................................... 1
1.2 Problem Statement .................................................................................................. 1
1.3 Aims and Objectives ............................................................................................... 2
1.3.1 Aim ....................................................................................................................... 2
1.3.2 Objectives ............................................................................................................. 2
1.4 Scope and Limitations ............................................................................................. 2
1.5 Significance of the Project ...................................................................................... 3
1.6 Thesis Outline ......................................................................................................... 3
CHAPTER TWO .............................................................................................................. 4
Literature Review and Theoretical Background ............................................................... 4
2.1 Introduction ............................................................................................................. 4
2.2 Literature Review .................................................................................................... 4
2.3 Comparison of Existing Systems ............................................................................ 5
2.4 Theoretical Background .......................................................................................... 6
2.5 Summary ................................................................................................................. 7
CHAPTER THREE .......................................................................................................... 8
Design and Implementation or Methodology ................................................................... 8
3.1 Introduction ............................................................................................................. 8
3.2 System Architecture Overview ............................................................................... 8
3.3 Requirements Analysis.......................................................................................... 10
3.3.1 Functional Requirements ................................................................................ 10
3.3.2 Non-Functional Requirements........................................................................ 11
3.4 Tools and Technologies ........................................................................................ 12
VIII
3.5 Development Methodology ................................................................................... 12
3.6 Implementation Details ......................................................................................... 13
3.7 Testing Strategy .................................................................................................... 17
3.7.1 Unit Testing .................................................................................................... 18
3.7.2 Integration Testing.......................................................................................... 19
3.7.3 System Testing ............................................................................................... 19
3.7.4 Usability Testing ............................................................................................ 19
3.8 Summary ............................................................................................................... 20
CHAPTER FOUR........................................................................................................... 21
Results and Discussion ................................................................................................... 21
4.1 Introduction ........................................................................................................... 21
4.2 Results ................................................................................................................... 21
4.2.1 System Interface Demonstration .................................................................... 21
4.2.2 Functional Testing Results ............................................................................. 24
4.2.4 Performance Evaluation ................................................................................. 25
4.3 Discussion ............................................................................................................. 26
4.3.1 Achievement of Project Objectives ................................................................ 26
4.3.2 Comparison with Existing Systems ................................................................ 26
4.3.3 Strengths of the Proposed System .................................................................. 26
4.3.4 Limitations of the System ............................................................................... 27
4.3.5 Challenges and Solutions ............................................................................... 27
4.4 Summary ............................................................................................................... 27
CHAPTR FIVE ............................................................................................................... 28
Conclusion and Future Work .......................................................................................... 28
5.1 Conclusion............................................................................................................. 28
5.2 Future Work .......................................................................................................... 28
References ....................................................................................................................... 31

IX
List of Figures

Figure Description Page


3.1 Layered System Architecture Overview 9
3.2 Multilingual System Setting 9
3.3 Localization and Dark Mode Architecture 10
3.4 Functional Requirement Diagram 11
3.5 Tools and Technologies Architecture 12
3.6 Agile Development Methodology Process 13
3.7 Homepage 14
3.8 Login Page 14
3.9 Cart Page 15
3.10 Checkout Page 15
3.11 Seller Page 16
3.12 Database ERD Diagram 16
3.13 Admin Page 17
3.14 Mobile View 19
3.15 iPad View 20
4.1 Home Page 22
4.2 Cart Page 22
4.3 Checkout Page 23
4.4 Admin Page 23
4.5 Mobile View 24

X
List of Tables

Table No. Table Title Page


Table 2.1 Comparison of Existing E-Commerce Systems Table 6
Table 3.1 Testing Strategy Table 18
Table 4.1 Functional Testing Results Table 25

XI
List of Abbreviation

Abbreviation Full Form


AI Artificial Intelligence
CSS Cascading Style Sheets
DB Database
ERD Entity Relationship Diagram
HTML HyperText Markup Language
MVC Model-View-Controller
PHP Hypertext Preprocessor
RTL Right-to-Left
SQL Structured Query Language
UI User Interface
UX User Experience

XII
CHAPTER ONE

Introduction

1.1 Background and Motivation


Electronic commerce (E-commerce) has become one of the fastest-growing sectors in the
modern digital world. The rapid development of internet technologies and smart devices
has changed the way people buy and sell products. Many businesses now rely on online
platforms to reach customers, improve sales, and provide convenient shopping
experiences. E-commerce websites allow users to search for products, compare prices,
make online payments, and receive products without visiting physical stores [1], [2], [3].
In recent years, online shopping has become more popular in the Kurdistan Region and
Arabic-speaking communities. However, many existing e-commerce platforms mainly
focus on international languages and often provide limited support for Kurdish and Arabic
users. This creates difficulties for local customers and vendors who prefer using their
native language while shopping online. In addition, many local businesses still depend on
traditional selling methods and lack modern digital systems for managing products and
customer orders [1], [3].
The motivation behind this project is to support local businesses and improve online
shopping experiences for Kurdish and Arabic-speaking users by developing a modern
multilingual e-commerce platform. The project aims to create a secure, responsive, and
user-friendly website that enables users to buy and sell products online easily. The system
also promotes digital transformation and helps local vendors expand their businesses
through internet technologies [1], [2], [3].
The website was developed using Laravel 12, PHP 8.2, Tailwind CSS v4, SQLite,
Firebase, and Laravel Socialite. Modern features such as shopping cart management,
online checkout, payment support, multilingual interfaces, dark mode, and product selling
functionalities were implemented to provide a complete e-commerce solution [6], [8].
1.2 Problem Statement
Many local businesses face difficulties in promoting and selling products online because
of limited access to modern e-commerce systems. Existing platforms often do not provide
full support for Kurdish and Arabic languages, which affects usability for local users.
Some systems are also difficult to use, lack responsive design, or do not provide secure
and flexible payment options.
Additionally, many available e-commerce websites focus only on buying products and
do not allow local users to upload and sell their own items easily. This creates challenges
for small businesses and independent sellers who want to expand their services online.
Therefore, there is a need for a modern multilingual e-commerce platform that supports
Kurdish, Arabic, and English languages while providing secure, user-friendly, and
responsive features for both customers and sellers.

1
1.3 Aims and Objectives

1.3.1 Aim
The main aim of this project is to design and develop a modern multilingual e-commerce
website that supports Kurdish, Arabic, and English languages to improve online shopping
experiences and help local businesses sell products online effectively.
1.3.2 Objectives
The objectives of this project are:

• To design and develop a modern multilingual e-commerce website for local


businesses and customers.
• To implement Kurdish, Arabic, and English language support to improve
accessibility and usability.
• To develop secure user authentication and account management using Firebase
and Laravel Socialite.
• To implement essential e-commerce functionalities including shopping cart,
checkout, product management, and manual payment systems.
• To create a responsive and user-friendly user interface using Tailwind CSS v4.
• To provide an administration dashboard for managing users, products, and orders
efficiently.
• To allow users and vendors to upload and sell products through the platform.
• To test and evaluate the functionality, usability, responsiveness, and performance
of the developed system.

1.4 Scope and Limitations


This project focuses on the development of a multilingual e-commerce website for selling
goods online. The system supports Kurdish, Arabic, and English languages and provides
features such as user registration, product management, shopping cart, checkout process,
online payment options, dark mode, and admin management functionalities.
The website is designed to work on different devices including desktop computers,
tablets, and smartphones. The project mainly targets local businesses and users in Kurdish
and Arabic-speaking communities.
However, the project also has some limitations. The payment system may depend on
available local payment services and internet connectivity. Advanced features such as
artificial intelligence recommendations, live customer support, and large-scale cloud
hosting are not fully implemented in the current version of the system. In addition, the
project uses SQLite database which is suitable for development and small-to-medium
scale applications but may require migration to larger database systems for enterprise-
level usage.

2
1.5 Significance of the Project
This project is significant because it provides a practical solution for supporting local
businesses through modern online technologies. The developed system helps vendors
promote and sell products online while providing customers with an easier and more
convenient shopping experience.
Supporting Kurdish and Arabic languages improves accessibility and usability for local
users who prefer using their native languages. The project also encourages digital
transformation and increases awareness of e-commerce technologies in local
communities.
Furthermore, the project demonstrates the use of modern web development technologies
such as Laravel, Tailwind CSS, Firebase, and responsive web design techniques for
building secure and user-friendly systems.
1.6 Thesis Outline
Chapter One
This chapter introduces the background and motivation of the project, problem statement,
aims and objectives, scope and limitations, significance of the project, and the overall
dissertation structure.

Chapter Two

This chapter discusses the literature review and theoretical background related to e-
commerce systems, multilingual platforms, responsive web applications, Laravel
framework, authentication systems, and modern web technologies.

Chapter Three

This chapter explains the research methodology, system analysis, software and hardware
requirements, system architecture, database design, implementation process, and
technologies used in developing the proposed system.

Chapter Four

This chapter presents the implementation results, system testing procedures, performance
evaluation, screenshots, and discussion of the developed e-commerce website.

Chapter Five

This chapter provides the project conclusion, summarizes the main achievements of the
system, and presents recommendations and future improvements for further development
of the platform.

3
CHAPTER TWO

Literature Review and Theoretical Background

2.1 Introduction
Electronic commerce (E-commerce) has become one of the most important technologies
in modern business environments. The development of internet technologies and digital
communication systems has transformed traditional methods of buying and selling
products by enabling businesses and customers to interact through online platforms,
providing faster, easier, and more convenient shopping experiences [1]. Modern e-
commerce systems incorporate advanced features such as online payments, product
management, responsive web design, authentication systems, multilingual interfaces, and
secure database management, which help organizations improve customer services and
expand their markets beyond physical stores [2]. In the Kurdistan Region and Arabic-
speaking communities, the demand for multilingual e-commerce platforms has increased
significantly because many users prefer using Kurdish and Arabic languages during
online shopping. Therefore, developing a responsive, user-friendly, and multilingual e-
commerce platform can support local businesses, improve online services, and enhance
customer satisfaction. This chapter presents a review of e-commerce technologies,
multilingual systems, responsive web applications, and related web development tools,
while also comparing existing e-commerce platforms and discussing the theoretical
foundations of the technologies used in the proposed system.
2.2 Literature Review
E-commerce refers to the process of buying and selling goods and services electronically
through internet technologies. According to Laudon and Traver [1], e-commerce systems
provide digital platforms that support communication, online transactions, product
management, and customer services. These systems have become essential for modern
businesses because they improve accessibility, reduce operational costs, and allow
businesses to reach larger audiences.
Schneider [2] explains that modern electronic commerce systems combine web
technologies, databases, payment systems, and user-friendly interfaces to create efficient
online shopping experiences. The success of e-commerce websites depends heavily on
usability, performance, security, and accessibility.
Chaffey [3] states that digital business management and online marketing play important
roles in improving customer engagement and increasing online sales. Businesses now rely
on responsive and interactive platforms to compete in modern digital markets.
Web engineering is another important concept in developing e-commerce systems.
Kappel et al. [4] describe web engineering as the systematic process of designing,
developing, testing, and maintaining web applications. Modern frameworks such as
4
Laravel simplify web application development by providing organized structures,
security tools, and database management functionalities.
Aghaei et al. [5] discussed the evolution of web technologies from Web 1.0 to Web 4.0,
where websites became more interactive, dynamic, and intelligent. Modern e-commerce
systems now support user interaction, cloud services, authentication systems, and real-
time communication.
Pressman and Maxim [6] explain that software engineering principles are important for
building reliable and maintainable systems. Applying software engineering concepts
helps developers improve system quality, security, and usability.
Modern web applications also depend heavily on responsive design techniques.
Responsive websites automatically adapt to different screen sizes such as desktops,
tablets, and mobile devices. Tailwind CSS is one of the modern frontend frameworks
used for building responsive and customizable user interfaces efficiently.
Authentication and security are essential components in e-commerce systems. Firebase
authentication and Laravel Socialite provide secure login functionalities and allow users
to authenticate using Google accounts safely. These technologies improve user
convenience and system security.
Multilingual systems are also important for improving accessibility and user experience.
Supporting Kurdish, Arabic, and English languages allows users from different
backgrounds to interact with the platform comfortably. Multilingual support increases
usability and helps local businesses serve wider communities more effectively.
Many local e-commerce websites such as AriGaming, Daringame, Hawranj Store,
iBazzar, Qaysary, and O2Games provide online product selling services in the Kurdistan
Region. However, some of these platforms provide limited multilingual support, limited
responsive features, or restricted seller functionalities. This project attempts to improve
these areas by combining multilingual support, responsive design, dark mode, product
selling functionalities, and user-friendly interfaces into one integrated system.
2.3 Comparison of Existing Systems
Several local and international e-commerce systems were reviewed and compared
during the development of this project. These systems provide different features and
functionalities for online shopping and product management.

5
Table 2.1: Comparison of Existing E-Commerce Systems Table
Ari Darin
Proposed Hawranj
Feature iBazzar Qaysary O2Games
System Gaming game Store

Kurdish Language
Supported Supported Supported Supported Supported Supported Supported
Support
Arabic Language Not
Supported Supported Supported Supported Supported Supported
Support Supported
English Language
Supported Supported Supported Supported Supported Supported Supported
Support

Responsive Design Available Available Available Available Available Available Available

Not Not Not Not Not


Dark Mode Available Available
Available Available Available Available Available
Seller Product Not Not Not Not Not
Available Available
Upload Available Available Available Available Available
Not
Shopping Cart Available Available Available Available Available Available
Available

Admin Dashboard Available Unknown Unknown Unknown Unknown Unknown Unknown

Online Payment Partially Not Not


Available Available Available Available
Support Available Available Available

The comparison shows that the proposed system provides additional features such as
multilingual support, dark mode, responsive design, seller product uploading, and a
modern user interface. These features improve usability and provide a better experience
for local users and businesses.
2.4 Theoretical Background
E-commerce systems are web-based applications designed to facilitate online business
activities such as product management, customer interaction, online transactions, and
order processing. These systems usually consist of frontend interfaces, backend logic,
databases, authentication systems, and payment functionalities [1], [2], [3].
The proposed system was developed using Laravel 12 framework. Laravel follows the
MVC (Model-View-Controller) architecture which separates application logic into
different layers. This structure improves code organization, maintainability, and
scalability [4], [6], [11].

6
The Model layer manages database operations and business logic. The View layer handles
user interfaces and displays data to users. The Controller layer processes user requests
and controls communication between the Model and View components [4], [6].
PHP 8.2 was used as the backend programming language because it provides flexibility,
security, and compatibility with Laravel framework features. SQLite database was used
for storing product information, user accounts, orders, and other system data [7], [8].
Tailwind CSS v4 was used to create responsive and modern user interfaces. Tailwind
CSS provides utility-based classes that simplify frontend development and improve
responsiveness across different devices and screen sizes [4], [8].
Firebase authentication and Laravel Socialite were integrated into the system to support
secure Google login functionality. Authentication systems help protect user data and
improve system security [6], [11].
Multilingual systems allow websites to support multiple languages through localization
techniques. The proposed system supports Kurdish, Arabic, and English languages,
allowing users to switch between languages easily. Supporting right-to-left (RTL)
languages such as Kurdish and Arabic improves accessibility and readability for local
users [3], [5].
Responsive web design is another important concept used in this project. Responsive
systems automatically adapt layouts, fonts, images, and navigation elements according to
screen size and device type. This improves user experience on smartphones, tablets, and
desktop computers [3], [4].
Shopping cart systems are used to temporarily store selected products before checkout.
The checkout system allows users to confirm purchases and choose payment methods.
Admin dashboards are used to manage users, products, categories, and customer orders
efficiently [1], [2], [3].
Overall, the integration of these technologies creates a modern, secure, and user-friendly
e-commerce platform suitable for local businesses and multilingual communities [1], [4],
[6].
2.5 Summary
This chapter discussed the literature review and theoretical background related to e-
commerce systems, multilingual web applications, responsive design, authentication
systems, and modern web technologies. Several existing local e-commerce platforms
were reviewed and compared with the proposed system. The chapter also explained the
theoretical concepts and technologies used in developing the website including Laravel
framework, MVC architecture, SQLite database, Firebase authentication, Tailwind CSS,
and multilingual support. These concepts provide the foundation for the design and
implementation process discussed in the next chapter.

7
CHAPTER THREE

Design and Implementation or Methodology

3.1 Introduction
This chapter explains the design, development methodology, implementation process,
and testing procedures of the proposed multilingual e-commerce website. The system was
developed to provide a modern, secure, and user-friendly online shopping platform that
supports Kurdish, Arabic, and English languages. The proposed platform was designed
to support multiple user roles including guests, customers, sellers, and administrators
while providing advanced e-commerce functionalities such as shopping cart management,
checkout processing, payment verification, seller management, multilingual support, dark
mode, and responsive web design.

The system was developed using Laravel 12 framework, PHP 8.2, SQLite database,
Tailwind CSS v4, Firebase services, and Laravel Socialite authentication technologies.
The proposed system follows the MVC (Model-View-Controller) architectural pattern to
improve system organization, maintainability, and scalability [4], [6].
3.2 System Architecture Overview
The proposed system was designed using a layered architecture based on the MVC
architectural pattern provided by Laravel framework. The system consists of frontend
interfaces, backend application logic, authentication services, and database management
components.

The frontend interface was developed using Tailwind CSS v4 combined with JavaScript
and custom styling techniques to create responsive and modern user interfaces. The
backend system was developed using Laravel 12 and PHP 8.2 to handle routing,
middleware, authentication, database operations, and business logic.

The system supports four main user roles including guests, customers, sellers, and
administrators. Guests can browse products and explore website content without
authentication. Customers can register, login, manage profiles, add products to the
shopping cart, complete checkout processes, and upload payment receipts. Sellers can
upload and manage products after receiving approval from administrators. Administrators
are responsible for managing products, users, orders, seller requests, payment
verification, and system content.

8
The application uses SQLite database management system to store user information,
products, orders, shopping carts, seller requests, and other platform data. Firebase and
Laravel Socialite were integrated into the system to support secure Google authentication
and email verification functionalities.

Figure 3.1: Layered System Architecture Overview

The multilingual system supports Kurdish, Arabic, and English languages using Laravel
localization techniques and translation files. The system also supports right-to-left (RTL)
interfaces for Kurdish and Arabic languages to improve usability and accessibility for
local users.

Figure 3.2: Multilingual System Settings

9
Dark mode functionality was implemented to improve visual comfort and user experience
across different environments and devices. User appearance preferences are stored and
managed dynamically throughout the system.

Figure 3.3: Localization and Dark Mode Architecture

3.3 Requirements Analysis


Requirements analyses were performed to identify the functionalities and system
behaviors required for developing the proposed e-commerce platform. The system
requirements were divided into functional and non-functional requirements.
3.3.1 Functional Requirements
The proposed system includes multiple functionalities designed for customers, sellers,
and administrators. The authentication system supports user registration, login, Google
authentication, email verification, password reset, and profile management
functionalities.
Customers can browse products, search for items, add products to the shopping cart,
complete checkout processes, upload payment receipts, and manage their orders. The
system also supports multilingual interfaces and dark mode functionalities to improve
accessibility and user experience.
Seller functionalities allow users to request seller permission and upload their own
products after approval from administrators. Sellers can manage products, update product
information, and monitor product availability through dedicated seller interfaces.
The administration dashboard allows administrators to manage users, products, orders,
seller requests, carousel content, and payment verification processes. Administrators can
review uploaded payment receipts and approve or reject customer transactions manually.

10
Additional functionalities include carousel systems, responsive user interfaces, privacy
policy pages, contact pages, terms and agreement pages, and website informational
content.

Figure 3.4: Functional Requirements Diagram

3.3.2 Non-Functional Requirements


The proposed system was designed to satisfy several non-functional requirements
including performance, security, scalability, usability, reliability, and responsiveness.
Performance optimization techniques were applied to improve page loading speed and
system responsiveness. Although minor page reloading issues may occur in some
operations, the overall system performance remains stable and efficient for normal
platform usage.

The system provides high security using Laravel built-in security mechanisms including
middleware protection, authentication systems, route protection, and form validation
techniques. Firebase authentication and Laravel Socialite also improve authentication
security and account verification processes.

The website was designed using responsive web design principles to ensure compatibility
across desktop computers, tablets, and smartphones. Tailwind CSS v4 was used to
improve frontend responsiveness and adaptive layouts.
The proposed platform was also designed with scalability and reliability considerations.
The MVC architecture improves maintainability and allows future system expansion with
additional features and services. The system also maintains stable operation during user
interactions, shopping processes, and database operations.

11
Usability was considered during frontend design and feature implementation to ensure
that users can interact with the platform easily without technical difficulties. The
multilingual system and dark mode functionalities further improve accessibility and user
satisfaction.
3.4 Tools and Technologies
Several modern tools and technologies were used during the development of the proposed
system. Laravel 12 framework was selected as the primary backend framework because
it provides MVC architecture, routing systems, middleware functionalities, authentication
management, and database integration capabilities.

PHP 8.2 was used as the backend programming language because it provides flexibility,
security, and compatibility with Laravel framework features. SQLite database system was
used to store application data including users, products, carts, orders, and seller requests.
Tailwind CSS v4 was used to design responsive and modern user interfaces. JavaScript
was also used to improve frontend interactivity and dynamic functionalities. Font
Awesome icons were integrated to improve visual design and user experience.

Firebase services and Laravel Socialite were implemented to support secure Google
authentication and email verification functionalities. Additional development tools such
as Composer, Node Package Manager (npm), Vite, and Visual Studio Code were used
during system development and dependency management processes.

Figure 3.5: Tools and Technologies Architecture


3.5 Development Methodology
The Agile software development methodology was used during the development of the
proposed e-commerce platform. Agile methodology focuses on iterative development,
continuous testing, feature improvement, and flexible development processes throughout
the software lifecycle [6].

12
The project was developed through approximately fifteen different development versions.
During each version, new features and functionalities were implemented, tested,
evaluated, and improved continuously. The development process focused on gradually
improving system performance, user experience, multilingual support, authentication
systems, shopping cart functionalities, seller systems, dark mode implementation, and
administration tools.

Testing procedures were performed after each development version to verify that both
new and existing functionalities worked correctly. Any detected errors, bugs, or
compatibility issues were identified and fixed during the iterative development process.
Continuous testing and improvement significantly improved overall system reliability,
usability, and functionality.

Figure 3.6: Agile Development Methodology Process


3.6 Implementation Details
The implementation phase involved developing frontend and backend components using
Laravel 12 framework and modern web development technologies. The frontend
interfaces were implemented using Tailwind CSS v4 combined with responsive design
techniques to ensure compatibility across different devices and screen sizes.

Authentication systems were implemented using Firebase and Laravel Socialite to


support secure registration, login, email verification, password reset, and Google
authentication functionalities. Middleware protections were also implemented to manage
user permissions and route accessibility based on user roles.

13
Figure 3.7: Home Page

Figure 3.8: Login Page

The multilingual system was implemented using Laravel localization features and
translation files to support Kurdish, Arabic, and English languages dynamically. RTL
layout support was implemented for Kurdish and Arabic interfaces.

Dark mode functionality was implemented using Tailwind CSS dark classes and dynamic
appearance switching mechanisms. User preferences are stored and managed throughout
the system to improve visual accessibility and usability.

14
The shopping cart and checkout systems allow users to select products, manage cart
quantities, complete order processes, and upload payment receipts. The payment system
follows a manual verification process where administrators review uploaded receipts
before confirming transactions.

Figure 3.9: Cart Page

Figure 3.10: Check Out Page

Seller functionalities allow approved users to upload products, manage product details,
and monitor item availability through dedicated seller interfaces. The administration
dashboard was implemented to manage users, products, orders, payment confirmations,
seller requests, and website content efficiently.

15
Figure 3.11: Seller Page

Figure 3.12: Database ERD Diagram

16
Figure 3.13: Admin Page

The database structure includes multiple related tables such as users, products, carts,
orders, order_items, seller_requests, and carousel_slides to maintain data organization
and system integrity.

3.7 Testing Strategy


Multiple testing procedures were performed throughout the development process to
ensure system stability, security, responsiveness, and usability. Testing activities were
performed continuously after each development version to verify that both new and old
functionalities operated correctly.
The testing process focused on identifying errors, fixing bugs, improving user experience,
and validating all system operations across different user roles and devices.

17
3.1 Testing Strategy Table

Version Major Features Implemented Testing Performed Result

Version 1 Project setup and database configuration Basic functionality testing Passed

Version 2 User registration system Unit testing Passed

Version 3 Login and authentication system Unit testing Passed


Unit and integration
Version 4 Google authentication integration Passed
testing
Version 5 Profile management features Functional testing Passed
Administration dashboard and user
Version 6 Functional testing Passed
management
Multilingual support (English, Kurdish,
Version 7 Usability testing Passed
Arabic)
RTL layout support and dark mode
Version 8 Usability testing Passed
implementation
Version 9 Product management system Unit testing Passed

Version 10 Seller request and approval system Integration testing Passed

Version 11 Seller product management features Functional testing Passed


Unit and integration
Version 12 Shopping cart functionality Passed
testing
Version 13 Checkout process implementation Integration testing Passed
Payment receipt upload and verification
Version 14 Functional testing Passed
system
Final optimization, bug fixing, responsive
System and usability
Version 15 improvements, and performance Passed
testing
enhancements

3.7.1 Unit Testing


Unit testing was performed to verify individual system functionalities independently.
Features such as registration, login, Google authentication, shopping cart operations,
multilingual switching, dark mode, and profile management were tested separately to
ensure proper functionality.

18
3.7.2 Integration Testing
Integration testing was performed to validate communication and interaction between
connected system components. Cart and checkout systems, authentication and
middleware systems, seller requests and admin approvals, and payment receipt
verification processes were tested together to ensure correct integration and workflow
operations.
3.7.3 System Testing
System testing was performed to evaluate the complete platform functionality under real
usage scenarios. Full workflows including browsing products, adding products to cart,
checkout processing, payment verification, seller management, and administration
operations were tested to ensure stable system behavior.
3.7.4 Usability Testing
Usability testing was performed to evaluate user experience, responsiveness, navigation
simplicity, and accessibility. The website was tested on desktop computers, tablets, and
smartphones to ensure compatibility across different screen sizes and operating
environments.

The testing results showed that the proposed platform provides a user-friendly,
responsive, and accessible environment for customers, sellers, and administrators

Figure 3.14: Mobile View

19
Figure 3.15: iPad View

3.8 Summary
This chapter discussed the design, development methodology, implementation process,
and testing strategies of the proposed multilingual e-commerce website. The system was
developed using Laravel 12, PHP 8.2, SQLite database, Tailwind CSS v4, Firebase
authentication, and Laravel Socialite technologies. The chapter explained the system
architecture, functional and non-functional requirements, tools and technologies, Agile
development methodology, implementation details, and testing procedures. The results
demonstrated that the proposed platform provides a secure, responsive, scalable, and user-
friendly environment suitable for multilingual online shopping and local business
support.

20
CHAPTER FOUR

Results and Discussion

4.1 Introduction
This chapter presents the results obtained from the development and evaluation of the
proposed multilingual e-commerce website. The chapter focuses on analyzing the
implemented system functionalities, testing procedures, system performance, and overall
effectiveness of the platform in supporting online shopping and product selling operations
for Kurdish, Arabic, and English-speaking users.
The developed platform was evaluated under different testing scenarios to verify
functionality, responsiveness, usability, reliability, and compatibility across multiple
devices and environments. The chapter also discusses the strengths and limitations of the
proposed system while comparing it with existing local e-commerce platforms. The
system was developed using Laravel framework and modern web technologies to provide
a responsive and scalable online shopping environment [4], [6], [11].
4.2 Results
The proposed e-commerce website was successfully implemented using Laravel 12, PHP
8.2, SQLite database, Tailwind CSS v4, Firebase services, and Laravel Socialite
authentication technologies. The developed system provides multilingual interfaces,
responsive web design, dark mode functionality, seller management features, shopping
cart operations, and administration tools within a unified platform.
The system successfully supports multiple user roles including guests, customers, sellers,
and administrators. Each user role was tested to ensure proper permissions, secure
authentication, and correct workflow operations throughout the platform.
4.2.1 System Interface Demonstration
The final implementation of the proposed platform provides a modern and user-friendly
interface suitable for online shopping and seller management operations. The homepage
interface allows users to browse products, navigate categories, and access multilingual
system features efficiently.

21
Figure 4.1: Home Page

The shopping cart and checkout system successfully allow users to add products, manage
cart quantities, complete purchases, and upload payment receipts for administrator
verification.

Figure 4.2: Cart Page

22
Figure 4.3: Check Out Page

The administration dashboard provides centralized management functionalities including


user management, product management, seller approvals, payment verification, and
content management operations.

Figure 4.4: Admin Page

23
Responsive design testing showed that the platform operates successfully across desktop
computers, tablets, and smartphones while maintaining usability and interface
consistency.

Figure 4.5: Mobile View


4.2.2 Functional Testing Results
Functional testing procedures were performed to verify that all implemented features
operated correctly under different user scenarios. Testing included authentication
validation, multilingual switching, shopping cart operations, seller management
functionalities, payment verification workflows, and administration processes.
The testing results demonstrated that registration, login, Google authentication, email
verification, and password reset functionalities operated correctly. Shopping cart and
checkout operations also successfully handled product selection, quantity updates, and
payment receipt uploading.
Seller functionalities including seller requests, product uploading, and product
management operations were tested successfully. Administration functionalities
including user management, order management, payment verification, and seller approval
processes also operated correctly without major system failures.

24
Feature Test Description Expected Result Actual Result Status
User Account created
Create new account Successful Passed
Registration successfully
Login with
Login System User logged in Successful Passed
email/password
Google Login Login using Google User authenticated Successful Passed
Email
Verify email account Email verified Successful Passed
Verification
Product added
Shopping Cart Add products to cart Successful Passed
correctly
Complete checkout
Checkout System Order created Successful Passed
process
Upload payment
Receipt Upload Receipt uploaded Successful Passed
receipt
Seller Request Request seller access Request submitted Successful Passed
Seller uploads
Product Upload Product displayed Successful Passed
product
Language Change system
Language changed Successful Passed
Switching language
Dark Mode Toggle dark mode Theme changed Successful Passed
Admin Dashboard
Manage system data Successful Passed
Dashboard functional

Table 4.1: Functional Testing Results Table

Responsive testing was performed on multiple devices and browsers to verify


compatibility and usability across different operating environments. The proposed system
was tested using desktop computers, tablets, and smartphones with modern browsers
including Google Chrome, Microsoft Edge, and Mozilla Firefox.
The testing results showed that the system maintained responsive layouts, stable
navigation systems, readable typography, and proper interface alignment across different
screen sizes. Dark mode and multilingual functionalities also operated successfully across
tested devices and browsers.
Modern responsive design techniques and frontend frameworks significantly improved
compatibility and accessibility throughout the developed platform.
4.2.4 Performance Evaluation
Performance evaluation procedures were performed to measure system responsiveness,
usability, loading behavior, and operational stability during user interactions and
shopping operations.
25
The results showed that the proposed system provides smooth navigation, efficient page
loading, stable shopping operations, and responsive user interactions under normal
platform usage conditions. Laravel framework optimization techniques and Tailwind CSS
responsive utilities contributed significantly to improving overall system performance.
Although minor page reloading delays may occur during some dynamic operations, the
overall platform remained stable and reliable during testing procedures. The SQLite
database system also provided lightweight and efficient database operations suitable for
small-to-medium scale e-commerce environments.
4.3 Discussion
The developed multilingual e-commerce website successfully achieved the primary
objectives of the project by providing a secure, responsive, multilingual, and user-friendly
online shopping platform suitable for local businesses and multilingual communities.
4.3.1 Achievement of Project Objectives
The proposed system successfully implemented multilingual support for Kurdish, Arabic,
and English languages using Laravel localization techniques and translation systems. The
platform also successfully implemented responsive interfaces, dark mode functionality,
seller product management systems, shopping cart operations, and secure authentication
services.
Firebase authentication and Laravel Socialite integration improved account security and
Google login functionalities, while Laravel middleware systems improved user role
management and route protection capabilities.
The developed system also supports local businesses by allowing sellers to upload and
manage products within the platform, improving online accessibility and digital business
opportunities.
4.3.2 Comparison with Existing Systems
Compared with several local e-commerce platforms including AriGaming, Daringame,
Hawranj Store, iBazzar, Qaysary, and O2Games, the proposed system provides additional
functionalities such as multilingual support, responsive web design, dark mode
implementation, and seller product uploading features. These functionalities improve
usability, accessibility, and overall user experience for both customers and sellers.
Furthermore, the integration of Kurdish, Arabic, and English languages enhance
accessibility for local users compared with several existing systems that provide limited
localization capabilities. The use of modern frontend technologies also improves interface
responsiveness, navigation simplicity, and cross-device compatibility.
4.3.3 Strengths of the Proposed System
The proposed platform provides several important strengths including multilingual
support, responsive web design, dark mode functionality, seller management systems,
secure authentication mechanisms, and user-friendly interfaces.

26
The use of Laravel MVC architecture improves maintainability, scalability, and
development organization throughout the platform. Tailwind CSS v4 also improves
responsive design implementation and frontend consistency across multiple devices.
The platform additionally supports local businesses and multilingual communities by
providing Kurdish, Arabic, and English interfaces suitable for different categories of
users.
4.3.4 Limitations of the System
Despite the successful implementation of the proposed platform, several limitations still
exist within the current system version.
The payment verification process currently depends on manual administrator verification
instead of fully automated online payment gateways. The project also uses SQLite
database which may not be suitable for large-scale enterprise-level deployment
environments with high traffic and large datasets.
Advanced features such as artificial intelligence recommendation systems, live customer
support services, and cloud-based large-scale deployment were not fully implemented
during the development process.
4.3.5 Challenges and Solutions
Several technical challenges were encountered during the development process of the
proposed e-commerce platform. One of the major challenges involved implementing
multilingual interfaces and RTL layouts for Kurdish and Arabic languages. This issue
was solved using Laravel localization systems and responsive frontend adjustments.
Dark mode compatibility and responsive layout optimization also required multiple
frontend modifications and testing procedures across different devices and browsers.
Authentication integration using Firebase and Laravel Socialite additionally required
configuration adjustments and compatibility testing to ensure secure Google
authentication functionality.
Continuous testing and iterative development procedures significantly improved overall
system reliability, usability, and feature stability throughout the development lifecycle.
4.4 Summary
This chapter presented the results and discussion of the developed multilingual e-
commerce website. The chapter discussed system functionality, responsive testing,
performance evaluation, system strengths, limitations, and project achievements.
The results demonstrated that the proposed system successfully provides a responsive,
secure, multilingual, and user-friendly online shopping environment suitable for
supporting local businesses and multilingual communities. The developed platform also
demonstrated stable performance, successful feature implementation, and compatibility
across multiple devices and operating environments.

27
CHAPTR FIVE

Conclusion and Future Work

5.1 Conclusion
This project presented the design and development of a multilingual e-commerce website
for selling goods in Kurdish and Arabic languages. The proposed platform was developed
to support local businesses and improve online shopping experiences for users within
Kurdish and Arabic-speaking communities.
The developed system successfully implemented modern e-commerce functionalities
including user registration and authentication, Google login integration, multilingual
support, shopping cart management, checkout processing, seller product uploading, dark
mode functionality, administration dashboards, and responsive web design. The platform
supports Kurdish, Arabic, and English languages to improve accessibility and usability
for users with different language preferences.
Laravel 12 framework, PHP 8.2, SQLite database, Tailwind CSS v4, Firebase
authentication, and Laravel Socialite were successfully integrated during the development
process to provide a secure, scalable, and user-friendly environment. The MVC
architecture also improved system organization, maintainability, and development
flexibility.
The system was tested under different user scenarios and operating environments to verify
functionality, responsiveness, and usability. The testing results showed that the
implemented features operated successfully without major system failures. The
developed platform also demonstrated stable performance across desktop computers,
tablets, and smartphones.
Overall, the project successfully achieved its main objectives by providing a modern
multilingual e-commerce platform that supports both customers and sellers while
encouraging digital transformation and improving online business accessibility for local
communities.
5.2 Future Work
[Link] Online Payment Integration
One of the most important future improvements is the integration of fully automated
online payment gateways. The current version of the system uses manual payment
verification, where customers upload payment receipts and administrators verify
transactions manually. Future versions can integrate payment services such as Visa,
MasterCard, PayPal, FastPay, Qi Card, or local electronic payment systems. This
enhancement would automate transaction processing, reduce administrative workload,
improve transaction security, and provide a faster and more convenient shopping
experience for users.

28
[Link] Intelligence Recommendation System
Artificial intelligence technologies can be incorporated to provide personalized product
recommendations based on customer preferences, browsing history, search behavior, and
previous purchases. AI-powered recommendation systems can help users discover
relevant products more easily while increasing customer engagement and sales
opportunities for sellers. Machine learning algorithms can also be used to analyze user
behavior and improve product suggestions over time.
[Link] Customer Support and Communication Services
Future versions of the platform can include live customer support features such as real-
time chat systems, support tickets, and chatbot services. These tools would allow
customers to communicate directly with sellers or administrators when they need
assistance. Improved communication can increase customer satisfaction, build trust, and
help resolve issues more efficiently.
[Link] Product Search and Filtering Features
Although the current system provides product browsing capabilities, future enhancements
can introduce more advanced search and filtering functionalities. Users could search
products based on categories, brands, price ranges, ratings, availability, and other criteria.
These improvements would make it easier for customers to find products quickly and
improve the overall shopping experience.
[Link] Tracking and Notification System
An order tracking system can be implemented to allow customers to monitor the status of
their purchases from order placement to delivery. In addition, notification services can be
integrated to inform users about order updates, payment confirmations, new products,
promotional offers, and seller activities. Notifications can be delivered through email,
SMS, or mobile push notifications.
[Link] Application Development
A dedicated mobile application for Android and iOS devices can be developed to
complement the web platform. Mobile applications can provide a more optimized user
experience, faster performance, and easier access to platform features. Mobile apps may
also support additional functionalities such as push notifications, biometric
authentication, and offline browsing capabilities.
[Link] Hosting and Scalability Improvements
The current system uses SQLite database technology, which is suitable for development
and small-to-medium scale deployments. Future versions can migrate to more powerful
database systems such as MySQL or PostgreSQL and utilize cloud hosting platforms.
Cloud-based infrastructure would improve scalability, reliability, data availability,
backup management, and performance when supporting larger numbers of users and
products.

29
[Link] Security and Performance Optimization
Future development may focus on strengthening system security through advanced
authentication mechanisms, enhanced encryption techniques, activity monitoring, and
intrusion detection systems. Performance can also be improved through caching
technologies, database optimization, load balancing, and frontend performance
enhancements. These improvements would help ensure that the platform remains secure,
stable, and efficient as the number of users grows.
Overall, the proposed platform provides a strong foundation for future development and
expansion. The implementation of these enhancements would further improve
functionality, user experience, system performance, and business opportunities while
supporting the continued growth of multilingual e-commerce solutions for local
businesses and online communities.

30
References

[1] K. Laudon and C. Traver, E-Commerce: Business, Technology, Society, 18th ed.
Pearson, 2022.

[2] G. Schneider, Electronic Commerce, 13th ed. Boston, MA, USA: Cengage
Learning, 2021.

[3] D. Chaffey, Digital Business and E-Commerce Management, 7th ed. Pearson
Education, 2019.

[4] G. Kappel, B. Proll, S. Reich, and W. Retschitzegger, Web Engineering: The


Discipline of Systematic Development of Web Applications. West Sussex, U.K.: John
Wiley & Sons, 2006.

[5] A. Aghaei, M. A. Nematbakhsh, and H. K. Farsani, “Evolution of the world wide


web: From Web 1.0 to Web 4.0,” International Journal of Web & Semantic Technology,
vol. 3, no. 1, pp. 1–10, 2012.

[6] R. Pressman and D. Maxim, Software Engineering: A Practitioner’s Approach, 9th


ed. New York, NY, USA: McGraw-Hill, 2019.

[7] P. Deitel and H. Deitel, Internet & World Wide Web: How to Program, 5th ed.
Pearson Education, 2012.

[8] J. Nixon, Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5, 6th
ed. Sebastopol, CA, USA: O’Reilly Media, 2021.

[9] M. Morville and P. Rosenfeld, Information Architecture for the World Wide Web,
4th ed. O’Reilly Media, 2015.

[10] T. Berners-Lee, J. Hendler, and O. Lassila, “The Semantic Web,” Scientific


American, vol. 284, no. 5, pp. 34–43, 2001.

[11] I. Sommerville, Software Engineering, 10th ed. Pearson, 2015.

31

You might also like