Fleet Wrench Customer Portal

Заказчик: AI | Опубликовано: 14.10.2025

Project Overview: Looking for a developer to build a web-based system that allows a workshop or service provider to manage customer accounts, vehicles, and service jobs — and also provide customers with a secure portal to view their own data. The goal is to have a simple, organised platform where the admin can record and track jobs, invoices, and vehicle information, and where customers can log in to see their own service history. Main Features Required 1. Admin Dashboard Add, edit, or delete customer accounts. Add and manage vehicle details (make, model, registration, VIN, odometer). Add and update job records: Job date, description, labour hours, parts used, cost, notes, technician. Upload or attach invoice PDFs. Track odometer readings (weekly or per job). View each customer’s complete service and invoice history. Record payments and track outstanding balances for customers on credit. Dashboard summary (e.g. number of customers, vehicles, jobs completed, pending payments). 2. Customer Portal Each customer should have their own login to access only their data. They should be able to: View their vehicles and related service history. View job details (date, cost, description, invoice link). Download attached invoices in PDF format. See current odometer readings. (Optional) Submit a new job or service request through the portal. 3. Optional Integration Ability to attach or sync invoice data from external accounting software (like Xero or QuickBooks). Or allow manual upload of invoice PDFs linked to each job. Technical Requirements Web-based system (can be developed with PHP/Laravel, Node.js, or React — open to suggestions). Backend database (MySQL or similar). Secure login and role-based access (admin and customer). Mobile-friendly responsive design. Clean, easy-to-use interface suitable for automotive or service-based businesses. Suggested Data Structure Customers Table: ID, Company Name, Contact Person, Phone, Email, Address, Credit Account (Yes/No) Vehicles Table: ID, Customer ID, Registration, Make, Model, VIN, Odometer, Notes Jobs Table: ID, Vehicle ID, Date, Description, Parts, Labour, Cost, Invoice File, Technician, Odometer