Spray Finishing Operations Platform

Surfis gives a spray finishing business one structured place to manage jobs, pieces, paint, labels, costing, invoices, MYOB, and production reporting.

Snapshot

Project snapshot.

The fast read on what the platform is, who it serves and what was delivered.

Client

WonderfulPoly

Country

Australia

Year

2024

Platform

Web portal + iOS labeller

Scope

Jobs, pieces, paint, labels

Stack

Django, React, PostgreSQL

Scope markers

  • Costing and invoicing
  • Job management
  • Label printing
  • MYOB integration
  • Operational software
  • Piece-level tracking
  • Production workflow
  • Reporting
The brief

What needed to change.

The business had outgrown paper handovers and a legacy portal. Daily work depended on job details, client pricing, measured pieces, colours, paint readiness, production claims, labels, quotes, invoices, and MYOB state all staying aligned.

The brief was to turn that operating reality into one system: clear enough for office and workshop teams, structured enough for commercial control, and flexible enough to preserve the rules the business already relied on.
The challenge

What made it complex.

The hard part was not building forms. It was capturing the workshop rules and commercial edge cases without slowing the people doing the work.

01

Production lived across too many handovers

Jobs, pieces, paint, labels, status updates, delivery dates, and notes needed one controlled source instead of separate paper and portal steps.

02

Piece-level rules could not be simplified

Profile pricing, dimensions, returns, sides, minimum charges, urgent work, maintenance jobs, and delivery timing all had to be handled properly.

03

Commercial documents depended on production data

Quotes, invoices, payment state, email delivery, and MYOB sync had to come from the same job and costing data used by the workshop.

04

The old system carried real business knowledge

The rebuild had to keep the behaviours the team relied on while replacing fragile legacy implementation with a cleaner platform foundation.

What we built

The operating system delivered.

Webits built a Django and React operations platform with role-based access, job control, piece management, paint tracking, sprayer workflow, labels, quotes, invoices, MYOB review, reporting, and system settings.

Operating model

Role-based workspace

Owners, office staff, managers, sprayers, and labellers each see the navigation, permissions, shortcuts, and actions needed for their work.

Dashboard and attention queues

The dashboard surfaces production status, urgent work, due dates, invoice state, MYOB health, and sprayer productivity in one daily control view.

Production workflow

Job intake

The create-job flow captures client context, order details, delivery rules, job type, colour, paint requirements, notes, and supporting media.

Piece editor and profile pricing

The piece workflow supports profiles, quantities, sizes, returns, sides, charge rules, images, autosave, and costing data at workshop level.

Shop-floor control

Paint, labels, and sprayer workflow

Paint availability, paint orders, job claims, production status, work logs, label queues, and mobile printing connect office control to the production floor.

Commercial control

Quotes, invoices, MYOB, and reporting

Shared costing powers quotes, invoices, PDF generation, email delivery, MYOB review, paid invoice checks, reports, and activity history.

Technical foundation

The technical foundation.

Built on a stable stack chosen for longevity, maintainability, and operational control.

Backend

  • Python
  • Django
  • Django REST Framework
  • Celery

Frontend

  • React
  • TypeScript
  • Responsive web portal
  • Role-based UI

Database

  • PostgreSQL
  • Redis
  • Django ORM
  • Relational data model

Mobile

  • React Native
  • iOS and Android app
  • Zebra TCP printing
  • Device state handling

Integrations

  • MYOB API
  • SMTP email
  • WeasyPrint
  • PDF generation

Deployment

  • Google Cloud
  • Docker
  • Kubernetes
  • NGINX
What changed

The result of the rebuild.

The rebuild turned a paper-heavy workshop operation into a controlled production system, reducing repeat admin, making live work easier to see, and giving each role a clearer way to move jobs forward.

Production no longer depends on paper

Jobs, clients, pieces, colours, paint, labels, status, logs, quotes, invoices, and reports now sit in one operating system instead of scattered handovers.

Admin time moved from rework to review

Job setup, profile pricing, piece measurements, costing, quotes, and invoices use the same workflow data, removing repeated manual rebuilds across the office.

Less risk in quoting and invoicing

Commercial outputs are tied to production rules, piece quantities, paint details, payment state, and invoice review instead of being recreated from memory.

Work in progress became visible

Owners and managers can see active jobs, attention items, delivery pressure, production status, claims, and reporting without chasing updates through the workshop.

Labelling became a controlled workflow

The label queue and mobile labeller give staff a proper path for requesting, claiming, printing, retrying, and tracking labels tied to the right job and piece.

Every role got a cleaner view

Office staff, managers, sprayers, and labellers each work from the screens they need, while owners keep a clearer view of production and commercial activity.

A stronger foundation for growth

Critical operations moved from legacy implementation into a Django and React foundation with reporting, MYOB review, settings, and room for future workflow changes.

Case studies

More case studies.

More Webits work across websites, mobile products, portals and operational systems.

View case studies
Connected build
Class attendance report

Education Attendance and Workforce Operations Platform

A web and iOS attendance platform for education providers, covering class rolls, staff shifts, geofenced clock-ins, cancellations, reports, notifications, and role-based admin control.

View case study
  • Admin portal
  • Cancellation workflows
  • Class attendance
  • Geofenced attendance
  • Mobile app
  • Operational software
  • Reporting & exports
  • Role-based access
  • Staff shift attendance
Connected build
Booking queue

Cleaning Services Operations Platform

A cleaning marketplace and operations platform for customer booking, cleaner applications, payments, GPS proof, support, finance, payouts, reporting, and admin control.

View case study
  • Admin portal
  • Audit and reporting
  • Booking workflow
  • Finance and payouts
  • GPS and proof controls
  • Marketplace platform
  • Mobile app
  • Operational software
  • Payment workflow
Mobile & software
Packing cycle orders

Remote/Mining Workforce Delivery Platform

A remote workforce delivery platform for Cater Care, connecting QR-led vessel ordering, delivery cycles, packing, dispatch, worker tracking, store operations, and central reporting.

View case study
  • Admin portal
  • Delivery cycles
  • Operational software
  • Packing & dispatch
  • POS & payments
  • Reporting layer
  • Role-based access
  • Vessel & QR infrastructure
  • Worker mobile app
Next Step

Need operational software that matches the way your team actually works?

Webits designs and builds business systems that turn real-world workflows into clear, reliable software - from job control and dashboards to integrations, documents, mobile tools, and reporting.