RafiuzzamanHire me
Service

Car Doctor

A car servicing site: service listings, appointment booking and order history.

Visit the live site
Screenshot of Car Doctor

Built with

  • React.js
  • Tailwind CSS

The problem

Booking a car service usually means calling during business hours to ask what is free. That is a scheduling problem disguised as a phone call: the people most likely to need the service are at work exactly when the garage is open to take the booking.

It also loses the garage information. A phone booking leaves no record of what was asked for, so a returning customer has to explain their history from scratch every time.

My role

Built the React and Tailwind front end covering the service catalogue, the booking flow, authentication and the customer's order history.

Approach

Availability is shown before the booking form rather than after it. Filling in name, car and contact details only to be told there is no slot is the kind of dead end that sends someone back to the phone, so the constraint is surfaced first.

Routes are guarded rather than hidden: the booking and history views check authentication state on entry instead of just omitting the links, since a link you cannot see is not access control.

Past bookings persist against the account, so a repeat service is a confirmation rather than a re-entry.

Outcome

Shipped as a working booking site — service listings, appointment booking and per-customer history.

Available for work

Have something worth building?

Tell me what you are trying to ship and where it is stuck. I reply to everything within a day.

+8801751073892