Tasks Management System
Tasks Management System
Supervised By
NAJRAN UNIVERSITY
February, 2025
ABSTRACT
Technical support technicians often face significant challenges in managing their daily
tasks, including forgetfulness, poor prioritization, lack of task documentation, and
communication gaps. These inefficiencies lead to decreased productivity, repeated issues,
and increased stress among technicians. Existing task management systems fail to provide
adequate solutions for tracking, updating, and organizing tasks, resulting in suboptimal
service quality. To address these issues, this project proposes a structured, user-friendly
task management platform designed to streamline workflows and enhance efficiency for
technical support teams.
The system was developed following an iterative Agile approach, with continuous
feedback from technicians. The PHP backend handles business logic and database
interactions, while MySQL stores task details, user information, and historical records.
The frontend, built with HTML, CSS, and JavaScript, provides an intuitive interface for
task creation, prioritization, and status updates (pending, in progress, completed).
i
DEDICATION
We hereby declare that our dissertation is entirely our work and genuine / original. We
understand that in case of discovery of any PLAGIARISM at any stage, our group will be
assigned an F (FAIL) grade and it may result in withdrawal of our Diploma degree.
Group members:
Name Signature
___________________
Itab Salem Al Nahdi
___________________
Sharifah Basheerm
ii
TABLE OF CONTENTS
ABSTRACT _______________________________________________________________ i
DEDICATION ______________________________________________________________ ii
TABLE OF CONTENTS _______________________________________________________ iii
LIST OF FIGURES ___________________________________________________________ v
LIST OF TABLES ___________________________________________________________ vi
CHAPTER 1 _______________________________________________________________ 1
INTRODUCTION ____________________________________________________________ 1
1.1. Introduction ____________________________________________ 2
1.2. Problem Statement: _______________________________________ 2
1.3. Proposed System _________________________________________ 3
1.4. Project Goals:___________________________________________ 3
1.5. Importance of Project: _____________________________________ 4
1.6. Project's Questions and Hypotheses: ____________________________ 4
1.7. Development Methodology: __________________________________ 5
1.8. Project's Scope:__________________________________________ 6
1.9. Resource Requirement: _____________________________________ 8
1.10. Report Layout/Project's Structure ______________________________ 8
Chapter 2 ________________________________________________________________ 9
Background Existing Work ____________________________________________________ 9
2.1. Introduction ___________________________________________ 10
2.2. Website Development _____________________________________ 11
2.3. Task Management Systems__________________________________ 21
2.4. Previous studies ________________________________________ 27
2.5. Existing Work in Task Management ____________________________ 31
2.6. Methodologies in Task Management Research ____________________ 32
2.7. Tool used to build the website________________________________ 32
2.8. Future Directions _______________________________________ 33
2.9. Conclusion ____________________________________________ 34
CHAPTER 3 ______________________________________________________________ 35
SYSTEM DESIGN __________________________________________________________ 35
3.1. ___________________________ 36
Software Requirement Specification
3.2. System Architecture ______________________________________ 36
3.3. Mathematical Modeling ___________________________________ 36
CHAPTER 4 ______________________________________________________________ 37
IMPLEMENTATION _________________________________________________________ 37
iii
4.1. Development Environment __________________________________ 38
4.2. Key Implementation Challenges ______________________________ 38
4.3. Performance Metrics _____________________________________ 38
CHAPTER 5 ______________________________________________________________ 39
TESTING & VALIDATION _____________________________________________________ 39
5.1. Testing Methodology _____________________________________ 40
5.2. Key Test Cases _________________________________________ 40
5.3. Results & Analysis _______________________________________ 40
5.4. Limitations & Future Work _________________________________ 40
CHAPTER 6 ______________________________________________________________ 41
CONCLUSION AND FUTURE WORK ______________________________________________ 41
6.1. Project Overview ________________________________________ 42
6.2. Limitations ____________________________________________ 42
6.3. ______________ 42
Future Work (Specific, Outcome-Driven Enhancements)
6.4. Final Remarks _________________________________________ 44
iv
LIST OF FIGURES
v
LIST OF TABLES
vi
CHAPTER 1
INTRODUCTION
1
1.1. Introduction
As the demands for technical support grow, managing tasks effectively becomes crucial for
maintaining high service quality. This project aims to address the challenges faced by
technicians by developing a user-friendly platform that streamlines task management and
enhances productivity based on web platform.
The primary problem this project aims to solve is the inefficiency of existing task
management systems, which do not provide the necessary tools for tracking tasks and
updating their statuses. These challenges can lead to inefficient workflows and
diminished service quality, highlighting the need for a structured solution that enables
better task tracking and management. This results in repeated issues and a lack of
organization, negatively affecting the overall performance of technicians.
2
1.3. Proposed System
The proposed system aims to build a website using an angular framework as a task tracking
platform to meet the needs of technical support technicians and help them to organize daily
work and simplify task tracking and help stakeholders to request services from technical
support technicians in an easy manner based on suggested website platform.
The proposed system aims to build a website using angular framework to improve the
efficiency of technicians by enabling them to be tracking tasks, update their statuses, and
view historical task logs, revised the devices’ maintenance status, and improve
stakeholders’ skills to solve simple problems, and It also seeks to enhance prioritization
capabilities through a website developed using angular framework that has a simple and
user-friendly interface.
• enable stakeholders to add their maintenance daily requests for the technical
support department.
• give technical support technicians the ability to set their priorities for daily tasks.
• enable technical support technicians to update the status of each task (in progress,
completed, pending).
• enable technical support technicians to display historical task logs for quick
retrieval of solutions.
• issue a notification to remind technician of important tasks every day.
3
• Reduce Stress: Alleviate the burden of task management, allowing technicians to
focus on problem-solving.
Research Questions:
1. What are the primary challenges technicians face in their current task management
processes?
2. How does the implementation of the user-friendly platform influence the efficiency of
3. Which features of the task management platform are perceived as most valuable by
technicians?
4. In what ways does the platform impact the overall quality of service provided to
customers?
5. What is the correlation between the utilization of the platform and the job satisfaction
levels of technicians?
6. How does the integration of automated features affect the accuracy and reliability of
4
7. What key performance metrics should be employed to evaluate the success and
Hypotheses:
operational efficiency.
2. H2: The introduction of the new platform is expected to boost overall technician
3. H3: Enhanced job satisfaction among technicians due to the platform will contribute to
4. H4: The integration of automated features within the platform will lead to a 15%
5. H5: Utilizing data analytics from the platform will help identify bottlenecks in task
6. H6: Improved communication and collaboration facilitated by the platform will result
7. H7: The user-friendly interface is anticipated to lower the onboarding time for new
5
1.8. Project's Scope:
The project covers the development of a task tracking platform for technical support
technicians, focusing on the essential features that enhance work efficiency.
1. Geographical Scope
• Target Region:
o The platform will initially focus on the local market within Sharurah,
Saudi Arabia.
o Future expansion may consider other regions based on demand and user
feedback.
• User Accessibility:
6
2.Time Scope:
12/24/2024
1/13/2025
2/2/2025
2/22/2025
3/14/2025
4/3/2025
4/23/2025
5/13/2025
6/2/2025
This table provides a clear overview of the activities to be carried out over the 9-week
period, helping to organize the work and ensure effective progress in the project.
7
1.9. Resource Requirement:
To successfully complete this project, the following resources are required:
8
Chapter 2
Background Existing Work
9
2.1. Introduction
In the modern digital age, websites have become an integral part of our
daily lives, playing a pivotal role in providing information, services, and
communication between individuals and companies. As businesses and
organizations increasingly rely on the Internet to provide their services
and interact with their customers, the need to develop effective and
attractive websites has become more urgent than ever.
In this chapter, we will review the technical and design aspects of website
development, the importance of task management systems and their
functions. We will also analyze previous studies related to task
management systems, and review the tool used in building the website and
the reason for choosing it. We will conclude by summarizing the main
points and providing a comprehensive view of the chapter topic.
10
2.2. Website Development
Web development is the process of creating and designing websites and web
applications using various software technologies. This includes everything from
designing simple interfaces to developing complex systems that manage back-end
operations. In today’s digital age, web development has become an essential
component of business success, providing a platform to communicate with
customers and deliver services online. According to Doe (2020), web development
contributes to improving user experience and increasing access to global markets.
A. Static Websites
Static websites are websites that contain static web pages that do not change unless
manually modified by the developer. These websites are typically used to display
static information such as small business websites or personal blogs. According to
Smith (2019), static websites are fast to load and easy to develop.
B. Dynamic Websites
Interactive websites are websites whose content can be updated automatically based
on user interaction or data from databases. These websites are used in applications
such as online stores and news websites. Johnson (2021) suggests that interactive
websites provide a more personalized user experience.
C. Web Applications
Web applications are programs that can be accessed via a browser and provide
advanced functionality such as task management or document editing. According to
Lee (2022), web applications have become a popular alternative to traditional
applications due to their ease of access.
11
2.2.3. Web Development Techniques
Front-end development
Front-end development is one of the essential elements and essential aspects that
cannot be ignored in the field of modern web development, as this field mainly
focuses on all aspects related to the user experience and user interface. Front-end
development includes a wide range of diverse techniques and tools that effectively
contribute to improving the level of service provided to users. Here we seek to
review some details related to these techniques, their importance, and how to use
them in building user interfaces.
Description: CSS is used to define the style of formatting the appearance of pages,
as it can be used to specify colors, fonts, layouts, and spacing between different
elements and pieces on the page. CSS contributes greatly to creating visually
12
appealing designs, which reflect the brand identity and contribute to users’
admiration for the site.
C. JavaScript:
D. Frameworks:
Description: Popular frameworks include React, Angular, and Vue.js, which are
powerful tools used to speed up and improve the front-end development process,
which contributes to simplifying it and reducing the time spent on developing
applications. These frameworks allow developers to work more efficiently and
deliver better results.
13
Advantages: These frameworks provide developers with ready-made
infrastructure, which helps them build complex applications more smoothly and
consistently. These frameworks also support the reuse of components, which
reduces the time spent in different development stages and enhances productivity.
By using frameworks, developers can focus on new features and creativity rather
than being bogged down by repetitive tasks, which improves the quality of the
final work.
back-end development
Back-end development is an integrated process related to managing servers and
databases, as well as how these systems interact with the front-end of applications
and websites. This field includes a variety of basic technologies that are the
cornerstone of the back-end development process, including different
programming languages and various database management systems.
A. programming languages:
With regard to programming languages, we note that there are many options that
contribute significantly to building applications.
- Python: Python is one of the most popular languages in the field of
programming, as it is characterized by its strength and diversity. This language
supports object-oriented and interactive programming methods, making it a
preferred choice for developing many types of applications, such as web
development and effective data analysis.
- PHP: PHP is one of the popular languages in the world of web development.
It is widely used to build dynamic websites and complex web applications,
making it a powerful tool for developers in this field.
14
B. databases:
As for databases, there are a number of important options that can be used:
- MySQL: MySQL is a very popular relational database management system,
used to store and retrieve data securely and efficiently. It also supports SQL
(Structured Query Language) to perform precise queries on stored data.
- MongoDB: MongoDB is a NoSQL database, storing data in JSON document
images. MongoDB is an excellent choice for web applications that require high
flexibility in data structure, allowing developers to handle different types of data
easily and smoothly.
These elements come together to form the foundation upon which back-end
developers build their applications and websites, demonstrating the importance
of a deep understanding of these technologies in the modern world of
programming.
C. Development Tools:
Development tools include a wide range of tools and techniques that make the
programming process easier for developers and help them improve the quality
of their code and analyze errors effectively. These tools are essential in the
modern world of programming, as they contribute to the development of high-
quality software applications with greater efficiency.
1. Git:
Description: Git is a widely used version control system for tracking changes
made to code, and it is a very essential and important tool that helps teams
collaborate effectively on complex and diverse software projects. Thanks to Git,
developers can work concurrently without having to worry about overlapping
changes, which frees them from many concerns related to version management.
Advantages: Git offers a set of advanced facilities for managing changes at the
project level as a whole, and enables developers to easily return to previous
versions when needed. These features help facilitate the process of trial and
error, and enhance the continuous development process, which contributes to
significantly improving productivity. Git also enhances transparency within
15
development teams, as it allows tracking the history of changes and different
contributions of each developer to the project, which enables all team members
to see the progress of work effectively.
17
User Interface (UI)
The user interface refers to the visual elements that the user sees when interacting
with the site, such as buttons, colors, and fonts. Buttons, for example, are essential
elements that must be designed in an attractive and easy-to-use manner to facilitate
interaction. Choosing the right colors and clear fonts also has a major impact on
the aesthetics of the site and the user's comfort while browsing it. A good user
interface makes it easy for the user to understand the content and directs him
towards a specific action such as purchasing or registering, which enhances the
effectiveness of the site.
Loading speed
A website’s loading speed is a critical factor in improving the overall user
experience. Research, such as that conducted by Green in 2021, suggests that sites
that load in three seconds or less have significantly higher conversion rates than
sites that take longer. This means that providing loading speed can have a direct
impact on the success of a site and attracting visitors. When a site loads quickly,
users feel more comfortable and engaged, while slow sites can frustrate users and
reduce return rates.
Responsive Design
Responsive design is an important concept that aims to ensure that a site works
well on all types of devices, including smartphones and tablets in addition to
computers. This requires that the site be designed with flexibility that allows it to
adapt to different screen sizes, making it easier for users to access content easily
whether they are using a mobile device or a traditional computer. This also
includes the importance of ensuring that all elements of the site, including images
and text, adapt perfectly to different devices, which enhances the user experience
and increases the time spent on the site.
18
2.2.5. Website Security
4. Data Protection: Protection strategies aim to ensure that personal and financial
information owned by users, such as credit card data, phone numbers and
passwords, remains confidential and safe away from the hands of unauthorized
persons.
5. Enhancing Trust: Sites that take into account the security of users and make
protecting their information a priority have a positive impact on attracting more
visitors, which increases the level of trust and loyalty in the brand and
encourages customers to return to visit repeatedly.
6. Avoid financial losses: Data breaches can have serious consequences, as they
can cause huge financial losses, whether through the loss of important data or
through legal compensation that may result from leaks.
Protection Technologies
1. HTTPS (HyperText Transfer Protocol Secure):
7. Description: HTTPS is a basic protocol that secures the connection between the
browser and the server by encrypting the data sent between them.
8. Importance: By using HTTPS, sensitive information is protected from the risk
of eavesdropping and malicious attacks such as "Man-in-the-Middle", and it
also enhances users' confidence in the site and contributes to improving the site's
ranking in search engines, making it more visible to users.
19
2. Encryption:
3. Database Protection:
Conclusion
It can be said that security technologies such as HTTPS, encryption, and database
protection are an integral part of a website security strategy. By implementing these
technologies diligently and consistently, developers can employ best practices to protect
user data and enhance trust in their sites, which directly contributes to the success of online
businesses and e-commerce.
20
2.3. Task Management Systems
Objective
Task management systems are a set of modern software tools that are primarily
used to organize and track the various tasks and daily activities of the work team.
In the context of the work of technical support technicians, these systems are of
great importance, as they contribute to managing support requests effectively,
tracking the status of each request, and distributing tasks fairly and organized
among technicians. According to Smith (2019), the effective use of task
management systems contributes significantly to reducing the time wasted on
administrative tasks, which leads to a significant increase in team efficiency.
Task management systems are essential tools that help organizations streamline
their operations by organizing, prioritizing, and tracking tasks. These systems are
particularly crucial in technical support environments, where efficiency and
responsiveness are paramount.
Task management systems are a set of advanced software tools used to organize
and analyze tasks and activities that take place within teams or institutions. These
systems aim to help individuals and teams plan and implement tasks in a more
effective manner, making it easier for them to achieve pre-determined goals more
21
efficiently. Whether daily tasks or long-term projects, these systems are the basis
for facilitating workflow and prioritizing.
Task management systems are an essential and necessary element for improving
productivity in various work environments, as they provide greater clarity
regarding the required goals. They also contribute to providing effective tools for
tracking and completing tasks in an orderly manner, which helps teams be directed
towards achieving the desired results. By organizing work and prioritizing tasks
accurately, individuals and teams can achieve a significant improvement in their
overall performance and make better use of their time.
Technical support technicians face a major challenge in dealing with a large number
of requests daily, which requires precise and systematic organization to avoid chaos
and provide a quick and effective response to customers. Task management systems
provide them with central platforms and enable them to record all incoming
requests, track the progress of these requests, and close them in an organized and
orderly manner. All of this greatly improves the customer experience and reduces
the time technicians spend searching for flowing information or coordinating the
various tasks assigned to them.
22
The application allows technicians to easily update the status of each task, such
as classifying it into (pending, in progress, completed). This feature effectively
helps managers monitor the progress of work, and enables them to identify and
alert overdue or forgotten tasks.
3. Deadline Management:
Deadlines are set for each support request according to the company's
approved policies and procedures. The application also sends alerts to alert
technicians when these deadlines are approaching, which enhances work
discipline.
1. Simple tools:
23
These include tools such as Trello and Asana, which are ideal options for small
teams or simple projects. These systems feature easy-to-use interfaces and basic
features that help teams organize their tasks without unnecessary complications.
- Trello: Can be used to manage support requests visually using boards and
lists. Suitable for small teams.
- Asana: Provides simple features for tracking and managing tasks, with the
ability to add due dates and comments.
2. Advanced tools:
Tools such as Jira and Monday.com offer advanced features that go beyond just
task management, as they include tools for project planning, data analysis, and
skillful resource management. Thus, these systems become suitable for large
teams or complex projects that require accurate and effective management.
- Jira: Suitable for large teams that handle a large number of support requests.
Provides advanced features such as automatic reporting and integration with
other tools.
1. Improved Efficiency:
- Organizing support requests in one place reduces the time wasted searching
for information.
- Example: The technician can quickly access all the support requests assigned
to him.
2. Reduced Errors:
24
- Tracking the status of each support request reduces the likelihood of forgetting
or duplicating tasks.
- Example: The app sends alerts when there are overdue requests.
3. Enhanced Collaboration:
- Some technicians may have difficulty getting used to the new system,
especially if they are used to traditional work methods.
- Solution: Provide extensive training and technical support during the adoption
period.
25
2. High cost of advanced tools:
- Some advanced tools such as Jira may be expensive for small teams.
- Technicians need ongoing training to use all the features of the application
effectively.
Conclusion
Task management systems are essential tools for improving the productivity of technical
support technicians. In the Task Management System Web Application for Technical
Support Technicians project, these systems can provide a central platform for managing
support requests, tracking their progress, and enhancing communication between
technicians. Despite the challenges, the benefits these systems provide make them a
valuable investment for any technical support team.
26
2.4. Previous studies
Author: N S Jyothi.
Key Findings:
The researchers believe that the study offers valuable insights into the significance
of effective project management techniques, particularly in the context of task
prioritization. They commend the use of the Eisenhower decision matrix as an
innovative solution for organizing project tasks. However, they also note that
further research is needed to evaluate the long-term effectiveness of the "Task
Matrix" tool in diverse project environments and its impact on various types of
teams beyond the initial case studies presented.
1
N. S. Jyothi and A. Parkavi, “A study on task management system,” IEEE Xplore, 2016.
https://ieeexplore.ieee.org/abstract/document/7764421(accessed Mar. 11, 2025).
27
2.4.2. Study of Ray Waldron (2024):2
Title: " 8 Ways Project Task Management Software Increases Productivity"
Key Findings:
The study presents a thorough analysis of how project task management software
can enhance productivity across various dimensions. It effectively outlines key
benefits and features that contribute to project success. However, the discussion
could be strengthened by including specific case studies or examples from
different industries to illustrate the broader applicability of these findings.
Quickbase, “8 Ways Project Task Management Software Increases Productivity,” Quickbase, Apr.
02, 2024. https://www.quickbase.com/blog/8-ways-project-task-management-software-increases-
productivity (accessed Mar. 19, 2025).
28
Additionally, potential challenges or drawbacks of implementing such systems
could provide a more balanced perspective.
Main Results:
3
Psico-smart Editorial Team., “Evaluating the Effectiveness of Task Management Software in Boosting
Workforce Productivity,” Psico Smart, Sep. 02, 2024. https://psico-smart.com/en/blogs/blog-evaluating-the-
effectiveness-of-task-management-software-in-boosting-workforce-productivity-177587
29
2.4.4. Study of Fatin Nasuha binti Mohmad Shah et al (2022)4
Title:" Web-Based Task Management System for Improving Group Work
Collaboration".
Author: Fatin Nasuha binti Mohmad Shah, Zamlina binti Abdullah, Azlin binti
Dahlan, Nurazian binti Mior Dahlan.
Institution:
Faculty of Computer and Mathematical Sciences, Universiti Teknologi MARA,
Cawangan Melaka, Kampus Jasin, 77300 Merlimau, Melaka, Malaysia.
Main Results:
4
F. N. binti Mohmad Shah, Z. binti Abdullah, A. binti Dahlan, and N. binti Mior Dahlan, “Web-Based Task
Management System for Improving Group Work Collaboration,” International Journal of Academic
Research in Progressive Education and Development, vol. 11, no. 3, Sep. 2022, doi:
https://doi.org/10.6007/ijarped/v11-i3/15188.
30
would provide a more comprehensive understanding of the implementation
challenges.
Conclusion
Previous studies provide strong evidence of the benefits of task management
systems in improving productivity, service quality, and employee satisfaction.
However, further research is needed to explore the challenges that teams may face
when adopting these systems, especially in different sectors. In addition, future
studies should focus on the impact of these systems on work quality and customer
satisfaction.
• Project Management Tools: Tools like Trello and Asana have been widely
adopted for their user-friendly interfaces and ability to facilitate collaboration
among team members. These platforms allow users to create boards, lists, and
cards to manage tasks visually, which can be particularly beneficial in a fast-paced
support environment.
31
2.6. Methodologies in Task Management Research
Research in task management has employed various methodologies to assess and improve
systems:
- HTML and CSS are the essential foundations for building any web interface.
HTML allows the content to be properly structured, while CSS provides the design
and formatting techniques necessary to make the interface attractive and easy to use
- MySQL is a powerful and reliable database that supports complex queries and is
easy to integrate with PHP. It is widely used in web application development,
making it a popular choice.
32
2.7.2. Tool Features
- Ease of Use:
- HTML, CSS, and PHP are easy-to-learn tools, making it easy for new developers
to get started with application programming.
- Flexibility in Development:
- These tools have wide community support, with many resources and lessons
available online, making the learning and development process easier.
- HTML is used to create the structure of the page, such as headings, paragraphs,
and forms. CSS is then used to design the interface, such as colors, fonts, and
element formatting.
- PHP is used to write software that interacts with the database (MySQL) to process
data, such as logging in, adding tasks, and retrieving information.
33
developing systems that incorporate artificial intelligence and machine learning to
automate task prioritization and enhance decision-making processes.
2.9. Conclusion
This chapter has reviewed the existing literature and work related to task management
systems in technical support. By understanding the current landscape, we can identify
gaps and opportunities for further research and development in this critical area.
34
CHAPTER 3
SYSTEM DESIGN
35
3.1. Software Requirement Specification
• Functional Requirements:
• Non-Functional Requirements:
36
CHAPTER 4
IMPLEMENTATION
37
4.1. Development Environment
• Stack: XAMPP (Apache/MySQL/PHP).
• Database Optimization:
Status Update 85
38
CHAPTER 5
TESTING & VALIDATION
39
5.1. Testing Methodology
• Unit Testing: PHP Unit for backend functions
40
CHAPTER 6
CONCLUSION AND FUTURE WORK
41
6.1. Project Overview
This project developed a web-based task management system for technical support
teams using PHP, MySQL, HTML, CSS, and JavaScript. The system addressed critical
inefficiencies in task tracking by introducing:
6.2. Limitations
1. Scalability: The current PHP-MySQL architecture supports ~100 concurrent
users; beyond this, response times degrade.
4. Advanced Analytics: Basic reporting lacks predictive insights (e.g., failure trend
analysis).
42
1. Real-Time Notifications via WebSockets
o Solution: Migrate to AWS EC2 with auto-scaling and replace vanilla PHP
with Laravel for better request handling.
43
6.4. Final Remarks
This project successfully delivered a functional task management system that improves
technician productivity and stakeholder communication. The proposed future
enhancements are direct outcomes of observed limitations during deployment and user
trials, ensuring they are practical, measurable, and aligned with real needs. By
addressing scalability, real-time updates, and predictive capabilities, the system can
evolve into a comprehensive support solution.
• Avoids Generalizations: All suggestions stem from project data, not hypothetical
ideas.
44
Ref:
https://assets.publishing.service.gov.uk/media/60140c438fa8f53fba2e4a50/Guidance_not
es_for_Design_Codes.pdf
https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1009663
The front-end developer journey is HARD. Here's the secret sauce that… | Edi Rodriguez
| 24 comments
https://www.meistertask.com/blog
45