Equipment rental job and profit tracker

We built web and mobile apps that show an event-equipment rental business what each job is worth, what it costs and what it earns.

Sector: Events. Platforms: Web, iOS, Android. Client: kept confidential.

The challenge

Rental stock is shared between jobs over time, which made availability, crew costs and the true profit of each job hard to track in spreadsheets.

What we built

Each project brings together quoted rental lines, crew rates, expenses and payments, so revenue, cost and profit are always visible.

Availability logic treats stock as time-shared. The web app and the mobile app call the same server functions, so they always offer the same features.

Key features

  • Projects with rental lines, GST and discounts
  • Crew at daily or fixed rates
  • Expenses, payments and profit for every job
  • Time-shared stock availability
  • Inventory upload from spreadsheets
  • Feature-equal web and mobile apps

Engineering notes

  • Attachments are stored in object storage, which keeps the stateless containers safe to scale.

Technology

  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • Better Auth
  • React Native
  • Expo
  • Backblaze B2
  • Cloud Run