Skip to content
DIYONIX

Commerce & operations

Commerce & Hire Platform

Custom commerce and operational tooling that handles separate rental and sales workflows, deposits, bookings, fulfilment and payments.

Type
Commerce & operations
Role
Product, architecture & engineering
Focus
Commerce · Hire · Operations · Payments

Overview

A commerce platform built for a business that both sells and hires products, two workflows that standard e-commerce platforms handle poorly together.

Challenge

Hire and sales have different rules: availability windows, deposits, returns and condition checks on one side; stock, shipping and fulfilment on the other. Off-the-shelf stores forced hire into a sales model, creating manual tracking and double handling.

Solution

  • Separate, purpose-built rental and sales workflows sharing one catalogue
  • Availability-aware booking management for hire items
  • Deposit capture, holds and refunds
  • Fulfilment, dispatch and returns tracking
  • A customer experience that makes both paths clear

Architecture

Technology

  • Next.js
  • TypeScript
  • .NET
  • PostgreSQL
  • Stripe
  • Cloudflare

Key engineering decisions

  1. 01

    Two workflows, one catalogue

    Products are shared, but hire and sale orders follow separate state machines with their own rules.

  2. 02

    Deposits as authorisations

    Deposits are held and released through the payment provider rather than tracked by hand.

  3. 03

    Availability computed, not stored

    Hire availability is derived from bookings, so it can never drift out of sync.

Outcome

Rental and sales run through workflows designed for each, with bookings, deposits and fulfilment handled in one system.

Next case study

Boothiva

Have a software problem worth solving?

Tell us what you're trying to build, replace or improve. We'll help determine the right technical approach.