← All projects

2026

Client & billing CRM

An internal CRM and billing platform for an Australian IT services company.

Client

An Australian IT services company

Role

Full-stack developer (solo)

Dates

May 2026 – July 2026

Stack

Next.jsReactTypeScriptSupabasePostgreSQLTailwind CSSQuickBooks APIVercel

About the project

The single source of truth for the company’s clients. It syncs customers with QuickBooks, generates invoices from subscriptions, and pulls read-only data from their device management, ISP and VOIP suppliers. Built solo and hosted in Sydney so client data stays in Australia.

What I built

  • Two-way QuickBooks customer sync over OAuth, with invoices generated from client subscriptions and line items
  • NinjaOne device-management integration reading organization data through OAuth2 client credentials
  • A shared integration client so InvoiceNinja and an ISP integration slot in the same way
  • 21 SQL migrations with row-level security on every table
  • A live integration health probe and a sync log for troubleshooting failed syncs

Have an app to build, or one that won’t ship?

Book a free 30-minute call, or write to arvinrhenm@gmail.com.

Book a free 30-min call

Arvin Rhen Medina · React Native & full-stack developer · Cavite, Philippines · Some client work is under NDA

Creatively inspired by NevFlynn’s website.