Start a project
  1. src
  2. work
  3. garagepal.tsx

~/work/garagepal · Mobile · SaaS

GaragePal Auto-Service Marketplace, Mobile App and Garage Dashboard

GaragePal dashboard screen
GaragePal home screen
ProductAuto-service marketplace
IndustryAutomotive
Year2025
PlatformMobile app and web

Overview

GaragePal connects drivers with vetted garages in Canada and Qatar. Drivers find a nearby garage, book a service and track their car in the app; garage owners run bookings, staff, customers and messages from a web dashboard.

The challenge

Booking car service still meant phone calls and guesswork about price and timing. The marketplace needed a driver app simple enough for a quick booking and a garage dashboard strong enough to run a workshop day.

Delivered as: Lead full-stack developer

problem / solution

What we set out to fix

Problem

  • Drivers could not compare garages, prices or availability.
  • Once a car was dropped off, its status was a phone call away.
  • Garages juggled bookings, staff and customers across tools.
2countries, Canada and Qatar
2products: a driver app and a garage dashboard
15core screens across both

Solution

  • Search nearby vetted garages on a map, with reviews.
  • Book a service and follow the job live in the app.
  • A garage dashboard for bookings, appointments, staff and customers.
  • In-app messaging between drivers and garages.

process

How we built it

01

Research

Mapped the booking journey from both sides of the counter.

02

UX design

A three-step booking for drivers, a day view for garages.

03

UI design

Warm coral actions on a calm ground, steel blue for information.

04

Build

Next.js and Node.js on MySQL and Prisma, with Google Maps, OAuth and 2FA.

features

What it does

feature 01

Find a garage you can trust

  • Search vetted garages nearby on a live map.
  • Compare services, reviews and availability before you book.
GaragePal home screen
GaragePal map screen

feature 02

Book it, track it, pay for it

  • Book a service in a few taps and follow the job live.
  • Pay and chat with the garage without leaving the app.
GaragePal book online screen
GaragePal live tracking screen

feature 03

A workshop day, organised

  • Bookings, appointments, staff and customers in one garage dashboard.
  • Messages with drivers kept next to the job they belong to.
garagepal.ca
GaragePal dashboard screen
garagepal.ca
GaragePal appointments screen

stack.md

The tech stack, and why we used it

Next.jsOne framework for the garage dashboard and the marketing pages.
Node.js, MySQL and PrismaBookings, staff and invoices are relational, and one backend serves the app and the dashboard.
Google MapsDrivers already understand it, so finding a nearby garage needs no explaining.
OAuth and 2FAQuick sign-in for drivers and stronger protection for garage accounts.
Tailwind CSSKeeps 15 core screens consistent across both products.

users.md

Who uses it

Drivers in Canada and Qatar

Find a vetted garage, book it and follow the job live.

Garage owners and staff

Run bookings, appointments, staff and customers from one dashboard.

benefits.md

Benefits

  • Drivers compare services, reviews and availability before booking.
  • Job status replaces a phone call to the garage.
  • Messages stay next to the job they belong to.

cost.md

Cost benefits

  • One backend behind both products means one system to build and maintain.
  • Fewer phone calls for garage staff, and bookings kept in one tool.

screens · 8

Every screen

Scroll sideways through the product.

garagepal.ca
GaragePal dashboard screen
01Dashboard
garagepal.ca
GaragePal garage profile screen
02Garage profile
garagepal.ca
GaragePal book online screen
03Book online
garagepal.ca
GaragePal appointments screen
04Appointments
GaragePal home screen
05Home
GaragePal book online screen
06Book online
GaragePal live tracking screen
07Live tracking
GaragePal bookings screen
08Bookings

Typography

Aa

Nunito + DM Sans

Nunito's rounded forms make car care feel friendly, not technical; DM Sans keeps bookings, invoices and schedules clear for drivers and garage staff alike.

colours

Coral#EE7A55
Steel#3B6EA8
Go green#2A9D68
Warm ground#F3F1EE
Ink#1E2230

built with

Next.jsNode.jsMySQLPrismaTailwind CSSGoogle MapsOAuth + 2FA

~/start · new project

Let's build the product your customers book twice.

Tell us what you are building. We reply with next steps, usually within one business day.