autoplus

System Handbook

Everything Auto Plus+ does — the roles, the screens, and the flows that connect fleet owners, repair shops, and drivers.

Last updated 2026-07-14

1. What Auto Plus+ is

Auto Plus+ is a complete vehicle-fleet care and roadside-assistance platform. It connects three groups of people around a shared set of vehicles:

The platform has three surfaces:

Surface Who uses it Technology
Web dashboard Back-office staff (6 roles) React web app at system.myauto.plus
Mobile app Drivers and crane (tow-truck) drivers Flutter app on iOS + Android
Public website Anyone — marketing + app download myauto.plus (English, Arabic, Kurdish)

Everything is backed by a single API and database, so a trip logged on a phone, a repair booked by a shop, and a bill approved in the back office all act on the same live data.

Core capabilities at a glance


2. Roles overview

There are 8 roles. Six work in the web dashboard; two are mobile-app users. Access is enforced by the server: every request requires a valid sign-in, and each feature checks the caller's role before acting.

Role Surface In one sentence
Admin Web Superuser — full control of every organization, shop, user, bill, and setting.
Organization Web A fleet owner managing its own cars, drivers, budgets, reminders, and costs.
Technical Web A repair-shop staff member handling that shop's repairs and reservations.
Call Center Web Support agent who answers user messages and looks up drivers/technicians/repairs.
Debit Collector Web Finance role owning bills, payments, and outstanding debits.
Crane Assigner Web Roadside-dispatch operator who assigns tow trucks and manages crane bills.
Driver Mobile app Uses an assigned car — logs trips, books services, requests roadside help.
Crane Driver Mobile app Tow-truck driver who accepts roadside jobs and shares live location.

Account creation: users do not self-register. An Admin (or an Organization for its own drivers) creates accounts. Each account has one role and, where relevant, is tied to an organization or a shop.


3. The web dashboard, role by role

Sign in at system.myauto.plus. After login each role lands on its own home screen and sees only the menu items relevant to it.

3.1 Admin

The Admin sees everything and can act anywhere. Menu and screens:

3.2 Organization (fleet owner)

Scoped to the organization's own fleet.

3.3 Technical (repair shop)

Scoped to the shop's work.

A repair order sets the car's state to In Repair; completing it frees the car again. Completing a repair that included an oil change resets the mileage baseline used for the next oil reminder.

3.4 Call Center (support)

3.5 Debit Collector (finance)

Approving a bill automatically creates its payment. Marking a payment paid also settles the bill and the underlying repairs. Paid/approved records lock to protect the audit trail.

3.6 Crane Assigner (roadside dispatch)

When a driver requests roadside help, every Crane Assigner receives a push notification. The fee is distance-based (crane → car → shop) at a per-km rate.

3.7 Shared


4. The mobile app, role by role

The app (iOS + Android) serves the two field roles. Both sign in with the same username and password issued by their organization/Admin.

4.1 Driver

4.2 Crane Driver


5. Key end-to-end flows

These show how the roles connect. Useful for both training and demos.

5.1 Fleet setup → daily use

  1. Admin creates an Organization and its Shops.
  2. Admin or the Organization adds cars (with expiry dates) and drivers, then assigns a driver to a car for a date range.
  3. The Driver signs in on the app and sees the assigned car; the login already tells them which car is theirs.
  4. The Driver logs trips; the system keeps the car's mileage current and warns the Driver if the mileage limit is exceeded.

5.2 Maintenance & reminders

  1. The Organization (or Admin) creates reminders — by date, by mileage, or both, optionally recurring.
  2. A daily process recomputes urgency (ok → soon → urgent → overdue) and sends push alerts on urgent/overdue items and on expiring vehicle documents (30 / 14 / 7 / 1 days before).
  3. Completing a reminder rolls a recurring one forward to its next due point.

5.3 Repair & billing

  1. A Driver books a reservation at a shop (which notifies that shop's Technical staff), or a repair is created directly.
  2. Technical creates the repair order; the car goes In Repair. Tax is computed automatically.
  3. On completion the car is freed. The repair's cost + tax becomes a debit.
  4. Debit Collector (or Admin) generates bills — per shop or monthly for all shops — and records payments. Paying settles the bill and its repairs.

5.4 Roadside assistance (crane dispatch)

  1. A Driver requests roadside help with their location → all Crane Assigners are notified.
  2. A Crane Assigner assigns a destination shop and the nearest crane driver.
  3. The Crane Driver accepts and shares live location; everyone tracks the crane on a map in real time, with the fee computed from distance.
  4. Completing the job generates a crane-service bill.

6. Platform-wide features


7. Known limitations / work in progress

Honest notes for a successor and for setting expectations. These are the items queued for the next app release.


8. Glossary


Changelog

Add a dated entry here whenever the handbook is updated, newest first.