Maintenance Management System
Maintenance Management System
Maintenance Management System

Fitnesscorp

Fitnesscorp

Fitnesscorp

Fitnesscorp

ROLE / SERVICES

ROLE / SERVICES

Design & Handoff

Design & Handoff

Design & Handoff

Project type

Project type

Operations workflow platform

Operations workflow platform

Operations workflow platform

COMPANY & location

COMPANY & location

Fitnesscorp / Mexico

BEFORE WE START

INTRODUCTION

BEFORE WE START

INTRODUCTION

BEFORE WE START

INTRODUCTION

BEFORE WE START

INTRODUCTION

Disclamer
Disclamer

While I can’t share all the behind-the-scenes research artifacts (like interview notes or wireframes) due to NDA, I’ll walk you through the full design process, from zero to a fully functional solution, provide some examples of what the artifacts look like and show some real final mockups at the end.

While I can’t share all the behind-the-scenes research artifacts (like interview notes or wireframes) due to NDA, I’ll walk you through the full design process, from zero to a fully functional solution, provide some examples of what the artifacts look like and show some real final mockups at the end.

Why I love this project?
About
Why I love this project?

What makes this project special to me is that it was built entirely from scratch. There was no existing product, which meant I had the opportunity to shape the experience from the ground up. That’s why this one holds a special place in my portfolio.

What makes this project special to me is that it was built entirely from scratch. There was no existing product, which meant I had the opportunity to shape the experience from the ground up. That’s why this one holds a special place in my portfolio.

About FitnessCorp
About FitnessCorp

FitnessCorp is a fitness solutions company in Mexico with over 20 years of experience. They design, equip, install, and maintain gyms for hotels, offices, residential complexes, and fitness clubs. Beyond selling equipment, their value lies in offering full-service support, especially ongoing maintenance, which became the focus of this project.

A design challenge created by the company MailerLite. This was the second step in the hiring process. The purpose of the challenge was, so they could see my design and development skills and understand my process.

The challenge

FitnessCorp’s maintenance process was fully manual, relying on calls, paper forms, and Word documents. This caused delays, lost information, and poor visibility for managers, coordinators, and engineers. The goal was to create a digital platform that streamlined operations and improved transparency across every role.

The challenge

FitnessCorp’s maintenance process was fully manual, relying on calls, paper forms, and Word documents. This caused delays, lost information, and poor visibility for managers, coordinators, and engineers. The goal was to create a digital platform that streamlined operations and improved transparency across every role.

The challenge

FitnessCorp’s maintenance process was fully manual, relying on calls, paper forms, and Word documents. This caused delays, lost information, and poor visibility for managers, coordinators, and engineers. The goal was to create a digital platform that streamlined operations and improved transparency across every role.

The challenge

FitnessCorp’s maintenance process was fully manual, relying on calls, paper forms, and Word documents. This caused delays, lost information, and poor visibility for managers, coordinators, and engineers. The goal was to create a digital platform that streamlined operations and improved transparency across every role.

01

01

01

01

/

/

/

/

Chapter
Chapter
Chapter
Chapter

Research

Research

Research

Research

Time to start empathizing

Understanding the Problem

Time to start empathizing

Understanding the Problem

Time to start empathizing

Understanding the Problem

Time to start empathizing

Understanding the Problem

My design approach
My design approach
  • Discovery: Stakeholder interviews, user research, defining goals.

  • Define: Personas (Jobs to be done), user stories and journey maps.

  • Ideate: Create goal statements, competitive audit, define core requirements.

  • Design: Wireframes, style guide, high-fidelity UI in Figma.

  • Validation: Prototyping, stakeholder testing, iteration on feedback.

  • Handoff: Documentation, videos for developers.

  • Discovery: Stakeholder interviews, user research, defining goals.

  • Define: Personas (Jobs to be done), user stories and journey maps.

  • Ideate: Create goal statements, competitive audit, define core requirements.

  • Design: Wireframes, style guide, high-fidelity UI in Figma.

  • Validation: Prototyping, stakeholder testing, iteration on feedback.

  • Handoff: Documentation, videos for developers.

The interviews
The interviews

The first step was getting a clear picture of how things worked. I interviewed managers, coordinators, engineers, and gym owners, observing their actual workflows.

The first step was getting a clear picture of how things worked. I interviewed managers, coordinators, engineers, and gym owners, observing their actual workflows.

Affinity map

After completing the interviews, I reviewed notes and recordings, then organized the findings into an affinity map. Clustering pain points and behaviors revealed patterns that weren’t obvious at first, helping me uncover opportunities, prioritize needs, and define a clear design direction.

Affinity map

After completing the interviews, I reviewed notes and recordings, then organized the findings into an affinity map. Clustering pain points and behaviors revealed patterns that weren’t obvious at first, helping me uncover opportunities, prioritize needs, and define a clear design direction.

Affinity map

After completing the interviews, I reviewed notes and recordings, then organized the findings into an affinity map. Clustering pain points and behaviors revealed patterns that weren’t obvious at first, helping me uncover opportunities, prioritize needs, and define a clear design direction.

Affinity map

After completing the interviews, I reviewed notes and recordings, then organized the findings into an affinity map. Clustering pain points and behaviors revealed patterns that weren’t obvious at first, helping me uncover opportunities, prioritize needs, and define a clear design direction.

User Personas
User Personas

The next step was to create a user personas based on the findings in the affinity map. There are four main personas on this project.

  • Manager/Owner

  • Service Coordinator

  • Engineer

  • Client (Gym Owner)

The next step was to create a user personas based on the findings in the affinity map. There are four main personas on this project.

  • Manager/Owner

  • Service Coordinator

  • Engineer

  • Client (Gym Owner)

User story
User story

After the persona comes the user story, which captures what the user wants to achieve in a simple, human-centered way. For Kyle, the story describes his goal, the action he takes, and the benefit he expects.

After the persona comes the user story, which captures what the user wants to achieve in a simple, human-centered way. For Kyle, the story describes his goal, the action he takes, and the benefit he expects.

As a Service Coordinator, I want a digital system to track service requests and assign engineers in real time, so that I can reduce scheduling errors, avoid losing requests, and save time on paperwork.”

User Journey Map
User Journey Map

Last but not least in this stage is the journey map, which helps visualize the step-by-step experience a user goes through when interacting with the software.

Last but not least in this stage is the journey map, which helps visualize the step-by-step experience a user goes through when interacting with the software.

issues and pain points
issues and pain points
  • Manual workflow → Pen & paper → Word documents → Slow, error-prone, untraceable.

  • No status tracking for managers or clients → Missed or delayed

  • Engineers had to manually look for manuals, → Time wasted.

  • No centralized system = lots of repeated work and frustration.

  • Manual workflow → Pen & paper → Word documents → Slow, error-prone, untraceable.

  • No status tracking for managers or clients → Missed or delayed

  • Engineers had to manually look for manuals, → Time wasted.

  • No centralized system = lots of repeated work and frustration.

02

02

02

02

/

/

/

/

Chapter
Chapter
Chapter
Chapter

Define

Define

Define

Define

Bringing Clarity to the Problem

Clarifying the need

Bringing Clarity to the Problem

Clarifying the need

Bringing Clarity to the Problem

Clarifying the need

Bringing Clarity to the Problem

Clarifying the need

What do I want to achieve?
What do I want to achieve?

Framing the right problem was critical. I worked with stakeholders to align on three key questions:

  • What is the core pain point for each role?

  • Why is this a problem worth solving?

  • What value would solving it create?

Framing the right problem was critical. I worked with stakeholders to align on three key questions:

  • What is the core pain point for each role?

  • Why is this a problem worth solving?

  • What value would solving it create?

User Problem Statement

First, I like to create a problem statement to clearly define the main challenge users face, based on research findings. It focuses on the user’s perspective and avoids jumping straight to solutions.

User Problem Statement

First, I like to create a problem statement to clearly define the main challenge users face, based on research findings. It focuses on the user’s perspective and avoids jumping straight to solutions.

User Problem Statement

First, I like to create a problem statement to clearly define the main challenge users face, based on research findings. It focuses on the user’s perspective and avoids jumping straight to solutions.

User Problem Statement

First, I like to create a problem statement to clearly define the main challenge users face, based on research findings. It focuses on the user’s perspective and avoids jumping straight to solutions.

Ana, spends hours juggling paper notes, WhatsApp messages, and Word documents. She struggles to keep track of pending requests, schedule engineers efficiently, and digitize reports, which makes her work stressful and error-prone

Ana, spends hours juggling paper notes, WhatsApp messages, and Word documents. She struggles to keep track of pending requests, schedule engineers efficiently, and digitize reports, which makes her work stressful and error-prone

Hypothesis

Next up, it's time for a hypothesis, which is an assumption about how a design solution might solve the user’s problem. It’s not yet proven, but it provides direction for ideation and testing.

Hypothesis

Next up, it's time for a hypothesis, which is an assumption about how a design solution might solve the user’s problem. It’s not yet proven, but it provides direction for ideation and testing.

Hypothesis

Next up, it's time for a hypothesis, which is an assumption about how a design solution might solve the user’s problem. It’s not yet proven, but it provides direction for ideation and testing.

Hypothesis

Next up, it's time for a hypothesis, which is an assumption about how a design solution might solve the user’s problem. It’s not yet proven, but it provides direction for ideation and testing.

If Ana has a simple digital tool that helps her track requests, schedule engineers, and generate digital reports in one place, then she will save time, feel more in control, and reduce mistakes in her daily work.

If Ana has a simple digital tool that helps her track requests, schedule engineers, and generate digital reports in one place, then she will save time, feel more in control, and reduce mistakes in her daily work.

Value proposition

Lastly comes the value proposition, which explains the unique benefit the solution brings to the user. It communicates why this feature is valuable compared to existing alternatives.

Value proposition

Lastly comes the value proposition, which explains the unique benefit the solution brings to the user. It communicates why this feature is valuable compared to existing alternatives.

Value proposition

Lastly comes the value proposition, which explains the unique benefit the solution brings to the user. It communicates why this feature is valuable compared to existing alternatives.

Value proposition

Lastly comes the value proposition, which explains the unique benefit the solution brings to the user. It communicates why this feature is valuable compared to existing alternatives.

Our product is a centralized digital tool that helps Ana track pending requests, schedule engineers, and convert reports into digital format — all in one place.

  • What does the product do?

    • It replaces her scattered, manual workflows (pen, paper, WhatsApp, Word) with a single, organized platform that automates scheduling and reporting

  • Why should the user care?

    • Because it saves her valuable time, reduces mistakes, and gives her peace of mind by making her daily work less stressful and more efficient.

Our product is a centralized digital tool that helps Ana track pending requests, schedule engineers, and convert reports into digital format — all in one place.

  • What does the product do?

    • It replaces her scattered, manual workflows (pen, paper, WhatsApp, Word) with a single, organized platform that automates scheduling and reporting

  • Why should the user care?

    • Because it saves her valuable time, reduces mistakes, and gives her peace of mind by making her daily work less stressful and more efficient.

03

03

03

03

/

/

/

/

Chapter
Chapter
Chapter
Chapter

Ideation

Ideation

Ideation

Ideation

Connecting the Dots

Shaping Ideas from Insights

Connecting the Dots

Shaping Ideas from Insights

Connecting the Dots

Shaping Ideas from Insights

Connecting the Dots

Shaping Ideas from Insights

How might we?

With a solid understanding of the problem space, I used "How Might We" prompts to spark a wide range of ideas. I went broad first, using sticky notes, sketches, and concept grouping to visualize solutions from different angles without limiting creativity.

How might we?

With a solid understanding of the problem space, I used "How Might We" prompts to spark a wide range of ideas. I went broad first, using sticky notes, sketches, and concept grouping to visualize solutions from different angles without limiting creativity.

How might we?

With a solid understanding of the problem space, I used "How Might We" prompts to spark a wide range of ideas. I went broad first, using sticky notes, sketches, and concept grouping to visualize solutions from different angles without limiting creativity.

How might we?

With a solid understanding of the problem space, I used "How Might We" prompts to spark a wide range of ideas. I went broad first, using sticky notes, sketches, and concept grouping to visualize solutions from different angles without limiting creativity.

How to prioritize
How to prioritize

Once the ideas were documented, I took a break and returned with fresh eyes to evaluate them based on:

  • Feasibility – Can we build it with current tech/resources?

  • Desirability – Does it meaningfully help the user?

  • Viability – Does it support the business model?

Once the ideas were documented, I took a break and returned with fresh eyes to evaluate them based on:

  • Feasibility – Can we build it with current tech/resources?

  • Desirability – Does it meaningfully help the user?

  • Viability – Does it support the business model?

Next steps
Next steps

I then created a goal statement, a concise description of what the product should do, for whom, and how success would be measured.

To deepen the direction, I ran a competitive audit to understand what other service/operations tools offered and what gaps FitnessCorp could fill.

Finally, I outlined the initial functional requirements, giving structure to what the system needed to support before jumping into wireframes.

I then created a goal statement, a concise description of what the product should do, for whom, and how success would be measured.

To deepen the direction, I ran a competitive audit to understand what other service/operations tools offered and what gaps FitnessCorp could fill.

Finally, I outlined the initial functional requirements, giving structure to what the system needed to support before jumping into wireframes.

04

04

04

04

/

/

/

/

Chapter
Chapter
Chapter
Chapter

Design

Design

Design

Design

Let's start designing

From Concept to Creation

Let's start designing

From Concept to Creation

Let's start designing

From Concept to Creation

Let's start designing

From Concept to Creation

User Flows
About
User Flows
About
Example
Example
Example
Example
Low-Fidelity Wireframes

With the flows in place, I sketched lo-fi wireframes to explore layout ideas and ensure content placement supported the user’s goals without distractions or worrying about any details.

Low-Fidelity Wireframes

With the flows in place, I sketched lo-fi wireframes to explore layout ideas and ensure content placement supported the user’s goals without distractions or worrying about any details.

Low-Fidelity Wireframes

With the flows in place, I sketched lo-fi wireframes to explore layout ideas and ensure content placement supported the user’s goals without distractions or worrying about any details.

Low-Fidelity Wireframes

With the flows in place, I sketched lo-fi wireframes to explore layout ideas and ensure content placement supported the user’s goals without distractions or worrying about any details.

High-Fidelity Experience

Design in Action

High-Fidelity Experience

Design in Action

High-Fidelity Experience

Design in Action

High-Fidelity Experience

Design in Action

Design Tokens
Design Tokens

Before jumping into layouts and mockups, I set the foundation with design tokens. These act as the building blocks of the system, keeping everything consistent and scalable. I defined primitives for colors, typography, spacing, border radius, and sizes.

From there, I created semantic tokens (mainly for colors and typography) to give each style a clear purpose in the interface. All of this was managed with variables in Figma.

Before jumping into layouts and mockups, I set the foundation with design tokens. These act as the building blocks of the system, keeping everything consistent and scalable. I defined primitives for colors, typography, spacing, border radius, and sizes.

From there, I created semantic tokens (mainly for colors and typography) to give each style a clear purpose in the interface. All of this was managed with variables in Figma.

Components
Components

To keep patterns consistent and prepare for scalability, I built a component library. I like to structure it in two ways, either

  • By complexity: basic, semi-complex, and complex components.

  • By atomic design: atoms, molecules, organisms, and templates.

Together, these components ensure the design system stays flexible, easy to scale, and efficient to use.

To keep patterns consistent and prepare for scalability, I built a component library. I like to structure it in two ways, either

  • By complexity: basic, semi-complex, and complex components.

  • By atomic design: atoms, molecules, organisms, and templates.

Together, these components ensure the design system stays flexible, easy to scale, and efficient to use.

Mockups
Mockups

With tokens and components in place, it was time to bring everything to life. The wireframes evolved into high-fidelity mockups, designed to make currency exchange feel clear, fast, and frustration-free, while staying true to FitnessCorp’s style.

Desktop experience
Desktop experience

While all the software is responsive, the main experience for three of the four roles is in a desktop environment, as they will be using a desktop while using the software most of the time. 

  • Owner

  • Managers

  • Service coordinators

Client VIEW
Client VIEW
Request a service
Request a service
Corrective service
Corrective service
Preventive service
Preventive service
Engineer VIEW
Engineer VIEW
Conduct a service
Conduct a service

05

05

05

05

/

/

/

/

Chapter
Chapter
Chapter
Chapter

Challenges &
Outcome

Challenges &
Outcome

Challenges &
Outcome

Challenges &
Outcome

The Roadblocks That Shaped the Product

Navigating Project Hurdles

The Roadblocks That Shaped the Product

Navigating Project Hurdles

The Roadblocks That Shaped the Product

Navigating Project Hurdles

The Roadblocks That Shaped the Product

Navigating Project Hurdles

What happened?

No project runs perfectly, and FitnessCorp was no exception. Throughout the process, unexpected challenges emerged that tested the team’s adaptability and collaboration. I'll share the most outstanding ones. 

What happened?

No project runs perfectly, and FitnessCorp was no exception. Throughout the process, unexpected challenges emerged that tested the team’s adaptability and collaboration. I'll share the most outstanding ones. 

What happened?

No project runs perfectly, and FitnessCorp was no exception. Throughout the process, unexpected challenges emerged that tested the team’s adaptability and collaboration. I'll share the most outstanding ones. 

What happened?

No project runs perfectly, and FitnessCorp was no exception. Throughout the process, unexpected challenges emerged that tested the team’s adaptability and collaboration. I'll share the most outstanding ones. 

Lack of project direction
Lack of project direction

Right at the beginning, the team struggled to align on priorities. Each manager wanted their area addressed first, and there wasn’t a clear roadmap to follow. To solve this, the project manager and I held meetings with all stakeholders to define what truly mattered most. Once everyone agreed on a phased plan, we finally had clarity and a solid direction to move forward.

Right at the beginning, the team struggled to align on priorities. Each manager wanted their area addressed first, and there wasn’t a clear roadmap to follow. To solve this, the project manager and I held meetings with all stakeholders to define what truly mattered most. Once everyone agreed on a phased plan, we finally had clarity and a solid direction to move forward.

Unforeseen expansion
Unforeseen expansion

Engineers were not part of the original scope, but a manager suggested including them to simplify their maintenance process since they relied on paper checklists and heavy manuals.

I revisited the empathize phase to understand their workflow and designed a mobile experience that fit their needs, allowing them to access digital manuals, checklists, and reports directly from their phones.

Engineers were not part of the original scope, but a manager suggested including them to simplify their maintenance process since they relied on paper checklists and heavy manuals.

I revisited the empathize phase to understand their workflow and designed a mobile experience that fit their needs, allowing them to access digital manuals, checklists, and reports directly from their phones.

Coordination Bottlenecks After Launch
Coordination Bottlenecks After Launch

After launch, we discovered that service coordinators were delaying or overlooking requests, often prioritizing bigger clients. Even with the system marking pending tasks, managers had no clear way to track overall progress or accountability.

To fix this, I designed a dashboard where managers and the owner can view all service requests, track their status, and see which coordinator is responsible for each region. This made it easier to spot delays, balance workloads, and ensure faster response times.

After launch, we discovered that service coordinators were delaying or overlooking requests, often prioritizing bigger clients. Even with the system marking pending tasks, managers had no clear way to track overall progress or accountability.

To fix this, I designed a dashboard where managers and the owner can view all service requests, track their status, and see which coordinator is responsible for each region. This made it easier to spot delays, balance workloads, and ensure faster response times.

Real Results, Real Change

The Outcome of Our Work

Real Results, Real Change

The Outcome of Our Work

Real Results, Real Change

The Outcome of Our Work

Real Results, Real Change

The Outcome of Our Work

The Transformation
The Transformation

The new digital platform unified FitnessCorp’s entire maintenance process.

  • Engineers can now log service details, access equipment manuals, and generate reports all in one place.

  • Managers can monitor every request, track service progress in real time, and schedule engineers more efficiently.

  • Clients can submit requests online and review the full history of completed services.

  • The system was built on a solid foundation, ready to scale and adapt as the company continues to grow.

The new digital platform unified FitnessCorp’s entire maintenance process.

  • Engineers can now log service details, access equipment manuals, and generate reports all in one place.

  • Managers can monitor every request, track service progress in real time, and schedule engineers more efficiently.

  • Clients can submit requests online and review the full history of completed services.

  • The system was built on a solid foundation, ready to scale and adapt as the company continues to grow.

The Impact
The Impact

The changes did not just simplify operations; they transformed how teams work together.

  • The request-to-service workflow became 50% faster.

  • Client complaints dropped by 30%.

  • Teams gained better visibility, data consistency, and internal coordination.

  • The company moved from a paper-based process to a fully digital workflow.

  • Every role reported positive feedback, except perhaps the service coordinators, who can now clearly see when they are falling behind.

The changes did not just simplify operations; they transformed how teams work together.

  • The request-to-service workflow became 50% faster.

  • Client complaints dropped by 30%.

  • Teams gained better visibility, data consistency, and internal coordination.

  • The company moved from a paper-based process to a fully digital workflow.

  • Every role reported positive feedback, except perhaps the service coordinators, who can now clearly see when they are falling behind.

03/

Did you like what
you saw?

SEND ME A
MESSAGE

03/

Did you like what
you saw?

SEND ME A
MESSAGE

03/

Did you like what
you saw?

SEND ME A
MESSAGE

03/

Did you like what
you saw?

SEND ME A
MESSAGE