Garage SaaS v1 foundation

Multi-tenant garage operations, built Qatar-first.

This first build focuses on the SaaS control plane, tenant onboarding, branch setup, roles, trial rules, Qatar region settings, and the workflow foundation needed before CRM, reception, workshop, inventory, and finance.

Production country

Qatar first

QAR currency, Asia/Qatar timezone, configurable Qatar VAT profile.

Trial policy

14 days

All modules enabled during trial; expired tenants become read-only.

Billing

Manual v1

SaaS subscription billing and tenant customer payments are tracked manually.

Inventory

Branch-owned

Branch transfers require manager approval before stock leaves source branch.

Foundation modules

What the first build is wiring up

Phase 1

Platform Admin

Tenant signup review, approval, trials, suspensions, plans, usage limits, and support sessions.

Phase 1

Tenant Admin

Company profile, CR number, branch branding, users, roles, approvals, languages, tax, and mail settings.

Phase 1

Localization

English default with Turkish and full Arabic RTL support for app, customer portal, and documents.

Phase 1

Region and Tax

Qatar defaults with tenant-editable VAT profiles, number/date formats, and document compliance profile.

Phase 2

Documents

Bilingual invoices, receipts, job cards, estimates, branch headers, QR codes, and immutable PDF versions.

Phase 2

Messaging

Tenant SMTP or Exchange, plus WhatsApp/SMS through platform credits or tenant credentials.

Phase 2

CRM

Customers, companies, fleets, contacts, vehicles, ownership history, and duplicate controls.

Phase 3

Inventory

Branch stock, reservations, issue/return, procurement, and manager-approved transfers.

Phase 3

Finance

Manual payments, receipts, refunds, credit notes, Qatar compliance, and tenant tax snapshots.

Always

Security

Tenant isolation, audit logs, email plus username login, read-only expiry, and impersonation logging.

Always

Workflow

Explicit state transitions for estimates, visits, job cards, inventory, invoices, and approvals.

Ready

Deployment

Dockerized app with PostgreSQL, Redis, tenant storage, NAS backup mount, and NPM proxy network.

Setup checklist

First tenant readiness path

  1. 1Create platform admin user
  2. 2Configure subscription plans and the 14-day trial
  3. 3Enable public signup and manual tenant creation
  4. 4Create first tenant with Qatar region defaults
  5. 5Create first branch with logo/header fields
  6. 6Configure tenant company profile, CR No., address, telephone, tax number
  7. 7Add tenant currencies with QAR as default
  8. 8Create configurable Qatar VAT profile
  9. 9Define approval thresholds and branch transfer manager approval
  10. 10Prepare Nginx Proxy Manager route after first server deploy