SOS CHR From the reported breakdown to the intervention report, in a single application
A platform linking restaurateurs and professional kitchen technicians, from quote to intervention report, live in eight weeks.

Context
SOS CHR services the equipment of restaurant professionals in France: ovens, cold rooms, dishwashers, coffee machines. The work is done by a network of several dozen independent technicians, assigned by area and by skill.
The problem
Every request was handled by hand: finding available technicians in the right département, collecting their proposals, working out the commission, drawing up the quote. To grow, SOS CHR needed a tool that ran this whole loop without ever showing the customer's contact details before they agreed.
What I built
I designed and delivered a custom web application, in production eight weeks after kick-off, then extended it at the pace of the field.
What changed
- The restaurateur describes the breakdown online; technicians with the right area and skills are alerted by email and SMS, and reply without creating an account: duration, lead time, price.
- The price and commission are calculated by the application. When the team picks a proposal, the quote is created in Axonaut: no more spreadsheet, no more re-entering data.
- The customer's signature and payment move the request forward on their own, up to the appointment, the intervention and its report.
Key facts
90%
of request handling automated
2 h
of human handling per week
About a hundred
repair jobs per month
Features
- Online request: the restaurateur describes the breakdown, with photos, and follows it through a personal link.
- Technicians alerted: those whose area and skills match receive the request.
- Comparison: lead time, duration and amount of the proposals side by side, commission calculated.
- Quote: created in Axonaut when the team picks a proposal; its acceptance updates the request.
- Extra work: an additional quote goes straight to the customer; if a return visit is needed, the team approves first.
- Protected contact details: the technician only receives them once the quote is accepted.
- Appointments: the intervention slot is set between the restaurateur and the technician, with automatic reminders.
- Intervention report: the technician fills it in on site; the report and documents go to the customer, and the request is closed.
- Search by radius: technicians are found within a radius around the site to be repaired.
Technology
- Next.js: a single application for the four areas, each with its own permissions.
- PostgreSQL and Prisma: requests and history.
- Axonaut, Brevo, Resend: quotes and invoicing, SMS, emails.
- Docker and Scaleway: hosting, a backup before every release.
- Sentry: error alerts.
The service behind this case
Related cases
Carix
Prospecting for car sales mandates
Théâtre à l'Ouest
Custom email tool for 5 venues
Let's talk about your project.
A 30-minute call, with me. You'll come away with clear advice, even if we don't end up working together.