CRM for a repair service
Repair shop CRM
A system for my computer repair shop. It brings together customers, repair orders, technicians, tasks and finances — from accepting a device to returning it to the customer.

Identify a device from a photo
When creating a repair order, you can take a photo of a laptop or another device. The integrated AI identifies its type, manufacturer and model to help fill in the form. The result can be reviewed and corrected manually.
Features and implementation
From device intake to returnRepair stages and technician responsibilities
In-shop repairs and on-site visits, diagnostics, customer approval, repair work, waiting for parts, completion and return. Each order records the responsible employees and its status history.
Customers and addressesCustomer profiles and service history
Phone number search, contact details and multiple addresses for each customer. Orders are linked to customer profiles to preserve service history and select the address for an on-site visit.
Photos and AI recognitionDevice photos and automatic model identification
The Gemini integration analyses device photos and returns the type, manufacturer and model. Device and repair photos can be saved with the order. Voice recordings can also be transcribed into text.
Repair work, parts and diagnosticsRepair details within each order
A service catalogue, diagnostic records, internal notes, spare parts and supporting files. Work by external technicians can be included, completed tasks recorded and the order total calculated.
Payments and financesIncome, expenses and reports
Order payments, payment methods, expenses and expense categories. Income and expense reports provide an overview of the repair shop’s finances.
Tasks and notificationsRecurring tasks and reminders
Employee tasks and subtasks, automatically recurring tasks and push notifications. Notification settings let users choose which events to follow.
Employee access and activity historyPermissions for different areas of the system
Authentication, account status and individual employee permissions. The system includes an activity log, while each order’s history tracks its progress through the repair stages.
Settings and printable documentsRepair shop settings and documents
Configurable device and customer types, included accessories, enquiry sources, payment methods and warranty periods. There are device intake and return forms, company details and a catalogue of repair services.
- Laravel
- MySQL
- Gemini API
- Tailwind CSS
- Nginx
- PHP-FPM
System interface
Internal system: only employees have access to the data.

