Skip to content
Gimpact

Case studies

Field Operations SaaS

A multi-tenant scheduling and job-management product with an offline-first technician app, so work is captured where it happens.

Sample project

Illustrative project — maintenance services company

Technology

Next.js · React Native · PostgreSQL · Prisma · Stripe · AWS

Illustrative example. Not a real client engagement — results are described qualitatively because no measured client figures have been cleared for publication.

01Challenge

Challenge

Job sheets printed each morning and re-entered each evening. Technicians worked from paper, invoices lagged the work by a week, and nobody could say what a job actually cost once travel and parts were counted.

02Approach

Approach

  1. 01

    Chose a shared-schema multi-tenant model with row-level isolation, because the customer base is many small operators rather than a few large ones.

  2. 02

    Built the technician app local-first: jobs, photos and signatures queue on the device and sync when signal returns.

  3. 03

    Derived invoicing from completed job records, so the finance team stops re-entering what the field already reported.

  4. 04

    Shipped billing, plan limits and self-service sign-up in the first release so the product could be sold on launch day.

03Solution

Solution

A multi-tenant scheduling and job-management platform with an offline-capable technician application. Work is captured on site — including photos and customer signatures — and invoicing follows automatically from the completed job record.

04Features

Features

  • 01

    Offline-first technician app

    Jobs, photos and signatures are stored on the device and synced when signal returns, with defined conflict handling.

  • 02

    Dispatch and scheduling

    Assign by skill, location and availability, with the day's route visible to both the office and the technician.

  • 03

    Tenant isolation

    Shared schema with row-level isolation, so hundreds of small operators run on one deployment without seeing each other.

  • 04

    Job-to-invoice automation

    Completed jobs produce invoice lines directly — labour, parts and travel — with no re-entry step.

  • 05

    Subscription billing

    Plans, limits, trials and self-service sign-up shipped in release one, so the product was sellable on launch day.

  • 06

    Proof of work

    Timestamped photos and captured signatures attached to the job record, which settles disputes with evidence.

05Technology architecture

Technology architecture

How the pieces fit together.

  1. Frontend

    • Next.js
    • React Native
    • TypeScript
  2. Backend

    • Node.js
    • Prisma
    • Background jobs
  3. Database

    • PostgreSQL
    • SQLite on device
  4. Infrastructure

    • AWS
    • Docker
    • CI/CD
  5. Integrations

    • Stripe
    • Accounting export
    • Push notifications
    • Map and routing APIs

06Results

Results

  • Replaced printed job sheets and evening re-entry with capture at the point of work.
  • Closed the gap between work completed and invoice issued.
  • Gave operators a single source of truth for jobs, parts and proof of delivery.
  • Made onboarding a new operator self-service rather than a manual setup task.

Outcomes are described qualitatively. No measured figures are claimed for illustrative work — real metrics appear here only when a client has approved publishing them.

More walkthroughs

  • 01Sample project

    Real Estate Sales Platform

    One inventory record, automatic lead routing and a commission ledger drawn from the same data as the sales pipeline.

    Industry

    Real Estate

    Related services

    Custom Software · Web Development · Automation

    Technology

    Next.js · Node.js · PostgreSQL · Redis · WhatsApp Business API

    Read the walkthrough

  • 02Sample project

    AI Support Assistant on WhatsApp

    A grounded assistant answering order, delivery and returns questions in Arabic and English, with a designed handover to a human.

    Industry

    Retail & E-commerce

    Related services

    AI Solutions · Automation

    Technology

    Claude API · Python · pgvector · PostgreSQL · WhatsApp Business API

    Read the walkthrough

  • 03Sample project

    Clinic Booking & Reminder Automation

    Online booking against real practitioner and room availability, with automated multilingual reminders and no-show reporting by branch.

    Industry

    Healthcare

    Related services

    Web Development · Automation · Custom Software

    Technology

    Next.js · Node.js · PostgreSQL · Redis · WhatsApp Business API

    Read the walkthrough

Next step

Have a similar challenge?

Most of what you have just read can be adapted. Tell us your version of it and we will come back with an approach, a timeline and an indicative range.

We reply to project enquiries within one business day.