Skip to content

Mecanízame

Multi-workshop CRM for diesel repair shops, with service history by plate.

Client
Personal project
Role
Full stack developer
Period
Jun 2026 – present
Stack
React 19 · TypeScript · Vite · React Router 7 · Tailwind CSS 4 · Supabase · PostgreSQL
Home screen of Mecanízame

Problem

A repair shop needs to keep its clients, vehicles and work orders in one system. Each workshop should see only its own data, and a vehicle’s history should be easy to find by its plate.

Solution

  • I built the clients module, vehicles with service history by plate, a service catalog and work orders with a calendar.
  • I added finances and a super-admin panel with workshop approval and invitations.
  • I isolated each workshop’s data with Row Level Security and numbered orders with a transactional sequence.
  • I built the interface with React 19, TypeScript, Vite, React Router 7 and Tailwind CSS 4, on top of Supabase (PostgreSQL, Auth and RPC).

Outcome

The project includes 12 SQL migrations. I am moving it from Supabase to Node.js and MySQL to reduce costs. The repository is public.

More screens

Client record with their vehicle and history by plate
Client record with their vehicle and history by plate
Service order history
Service order history
Service catalog by category, with editable prices
Service catalog by category, with editable prices
Finances: income for the period and by month
Finances: income for the period and by month
Super-admin panel with workshops, billing and invitations
Super-admin panel with workshops, billing and invitations
Workshop summary on a phone
Workshop summary on a phone