Skip to content

Custom software development

When your needs are specific enough that no existing product covers them, the system is built from scratch around the problem itself.

Technologies

  • Next.js
  • TypeScript
  • PostgreSQL
  • Prisma
  • REST API

The problem

Some processes have no product built for them, forcing a company to change how it works to suit a piece of software — rather than the other way round.

The solution

I start from the problem, not a template: understand the process as it genuinely runs, then design a system that serves exactly that, with no surplus features and no imposed constraints.

What's included

  • Detailed process analysis
  • Bespoke architecture design
  • Full development
  • Integration with your existing systems
  • Technical documentation
  • Training and handover

Features

  • Your own business logic
  • Integration with existing systems
  • Automation of repetitive work
  • Room to scale
  • Full code ownership
  • Post-delivery support

Who it's for

  • Companies with non-standard operations
  • Specialised industries
  • Anyone who tried off-the-shelf products without success

Use cases

  • Internal process automation
  • Bespoke accounting system
  • Data processing tool
  • Integration between separate systems

How it's delivered

  1. 01

    Analysis

    Requirements and scope are pinned down before a line is written.

  2. 02

    Design

    System architecture, database design and user interfaces.

  3. 03

    Development

    Incremental delivery with regular updates you follow from your account.

  4. 04

    Testing & launch

    Testing, deployment, code handover and post-launch support.

Related projects

Projects
  • Windows desktop business application dashboard with today's records, open quotes, a sync status panel and sidebar navigation
    Desktop softwareWindows desktop application

    Windows Desktop Business Application

    A Windows desktop application for running a small business from the office PC: customers, records, quotes and invoices, local printing, reports and backups — fully offline, with optional sync to a server.

    • Electron
    • React
    • TypeScript
    • SQLite
    • Node.js
    • +2
  • Company dashboard with sales, purchases, stock value, sales versus purchases chart, low-stock table and pending approvals
    Business systemsBusiness management system

    Business Management System

    An ERP-style system for a growing trading company: inventory across warehouses, purchasing with approvals, sales orders, suppliers, staff leave and a company dashboard in one place.

    • Next.js
    • React
    • TypeScript
    • PostgreSQL
    • Prisma
    • +3
  • Invoice list with outstanding, overdue and paid totals and invoices with status such as sent, viewed, paid and overdue
    Business systemsInvoicing system

    Invoicing & Billing System

    Custom invoicing software with quotes, invoices and recurring billing, online payment links, automatic reminders, an aging report and a payment page customers can open without an account.

    • Next.js
    • React
    • TypeScript
    • PostgreSQL
    • Prisma
    • +2

Is this the right fit for your project?