1. Getting started
The system runs in the browser (or as an installed PWA) and uses the API server and SQLite as the authoritative shared store, with local browser storage available as an offline fallback. Keep the API server running when multiple devices need the same users, settings and workshop data.
- Complete the onboarding form (company name, optional tax numbers).
- Create the first Admin user (username + password, minimum 12 characters).
- Open Settings → company details, VAT status, year-end, labour rate, banking for invoices.
- Set the Company Name first. Appearance & branding then uses that name consistently in the logo/header, login screen and documents. You can also choose colours, density, sidebar style, card shape and shadow depth.
- Export a backup after your first real data entry.
2. User roles & security
Each person signs in with their own username and password. Passwords are stored as one-way hashes. Sessions auto-lock after idle time (configurable in Settings).
| Module | Admin | Finance | Technician | Office Admin |
|---|---|---|---|---|
| Dashboard | Yes | Yes | Yes | Yes |
| Clients | Yes | Yes | — | Yes |
| Appointments | Yes | Yes | Yes | Yes |
| Invoicing | Yes | Yes | — | Yes |
| Job cards | Yes | Yes | Yes | Yes |
| Transactions | Yes | Yes | — | Yes |
| Inventory | Yes | Yes | — | Yes |
| Vehicles | Yes | Yes | — | Yes |
| Calendar | Yes | Yes | — | Yes |
| SARS reports | Yes | Yes | — | Yes |
| Settings | Yes | Yes | — | — |
| Tools (DTC, Manuals, SCN, DQ200) | Yes | — | Yes | — |
| Manage users / factory reset | Yes | — | — | — |
| Invoice import / export | Yes | Yes | — | Yes |
3. Daily workshop workflow
- Appointment — book the vehicle and client.
- Job card — capture work, parts, labour hours.
- Quote (optional) — send for approval; accept to continue.
- Invoice — convert or create; mark sent / part-paid / paid.
- Transaction — income posts feed SARS-style reports and VAT planning.
The Dashboard pipeline and aged receivables panels summarise open work and unpaid invoices.
4. Module reference
Dashboard
Income / expense snapshot for the tax year, backup reminders, low-stock alerts, workflow and aged debt.
Clients & vehicles
Store contact details and vehicle history. Selecting a client on an invoice or job card auto-fills name, phone, email and vehicle.
Appointments & calendar
Schedule bay time; calendar gives a month-style overview of bookings and jobs.
Job cards
Technical record of work performed. Printable for the customer or workshop file.
Invoicing
Separate lists for invoices and quotes. Line items, VAT (if registered), payments, print/PDF, WhatsApp helper for attaching PDFs.
Transactions & SARS reports
Categorised income and expenses, IRP6-style provisional estimates, printable year packs. Confirm figures with a registered tax practitioner before filing.
Inventory
Parts on hand, low-stock warnings, CSV export for external tools.
5. Invoicing import & export
On the Invoicing toolbar (Admin, Finance, Office Admin):
- Export — downloads a JSON file of all invoices and quotes (dated filename).
- Import — upload a previously exported JSON. Matching invoice numbers are updated; new numbers are added.
6. Appearance & branding
Under Settings → Appearance & branding:
- Short brand name, tagline, industry line (used on PDFs).
- Primary & accent colours, or quick presets (blue, teal, orange, purple, green, slate, rose, sky, lime, workshop amber).
- Logo upload (stored in the browser; used in sidebar, lock screen, print).
- UI density (compact / comfortable / spacious).
- Sidebar style (dark navy, match primary, midnight).
- Live preview of sidebar + buttons before you save.
Click Save all settings to persist and push the settings to the API server. Company Name is the master branding name. The live preview updates as you edit colours and appearance controls.
7. Backup, restore & lock screen
- Backup — Settings → Backup & restore → export encrypted or plain JSON depending on configuration.
- Restore — import a backup file; choose merge or replace carefully.
- Auto-lock — after N minutes of no activity (default 5). Use “Lock app now” when leaving the desk.
- Factory reset — Admin only; wipes this browser’s data after typing CLEAN.
8. Diagnostic tools
Visible to Admin and Technician only:
- DIAGNOSTICS (DTC) — fault code reference.
- MANUALS — technical documentation hub.
- 7G SCN CODING — SCN-related reference.
- DQ200 GUIDE — dual-clutch transmission troubleshooting (common issues, abort codes, mechatronic notes).
Always follow manufacturer safety procedures; guides are reference only.
9. Tips & troubleshooting
- If a menu item is missing, check the signed-in role (shown in the sidebar footer).
- Print / Save as PDF uses the invoice or quote number as the document title for easier filing.
- Clearing browser data deletes the local database — restore from backup.
- For multi-device use, export backups regularly or plan a server-backed edition (see roadmap advice from your implementer).
- WhatsApp share prepares a PDF download and opens the client chat; attach the file from Downloads via the paperclip.