Loading tech stack...

Portfolio

Business systems, product builds, and operational software.

Selected projects showing practical software for specialist businesses: business logic, integrations, ecommerce workflows, internal control, and maintainable systems that do real work.

Primary case study

Challenger Games

A platform rebuild that replaced a limiting WiX setup with a custom ecommerce and content workflow, while keeping eBay in place as the fulfilment and listing engine.

Challenger Games was not a redesign job. It was a platform rebuild for an independent retailer whose existing WiX setup had become too restrictive for the way the business actually operated. The brief was to replace those limits with a system that gave the business more control over products, content, publishing, and day-to-day operations, without forcing a disruptive change to fulfilment or listings.

Homepage preview for the Challenger Games website
View project

The Problem

WiX had reached the point where it was getting in the way. The issue was not visual polish. It was operational fit.

The business needed to manage specialist stock, present products more clearly, publish supporting content, and run the site in a way that matched its real catalogue and workflow.

A generic site builder was too restrictive for that. It limited how products could be structured, how content could sit alongside commerce, and how the platform could support the business operations already happening around eBay.

The Solution

The answer was not to force everything into one system. It was to separate responsibilities properly.

I rebuilt the platform around a custom storefront for the public site, a custom CMS and admin system for internal control, and eBay retained as the fulfilment and listing engine.

That architecture improved the customer-facing experience and internal control while keeping the parts of the operational model that already worked well.

What We Built

Main Site

  • Custom storefront replacing the old WiX front end
  • Improved navigation and category structure
  • Better product presentation for niche inventory
  • Content publishing for blog, news, and community updates
  • Faster, more tailored UX built around the business rather than a template

CMS / Admin System

  • Product management built for the actual stock model
  • Category and content editing under one internal system
  • Stock and listing workflows aligned with day-to-day use
  • Publishing controls for products and editorial content
  • Admin tooling designed around operational control, not just page editing

eBay Fulfilment Model

Keeping eBay was a deliberate architectural choice, not a compromise.

The model became simple and useful: the public storefront handles customer experience, the CMS handles internal control, and eBay continues to handle marketplace fulfilment.

That separation of concerns made the system more practical because each layer could be shaped around the job it actually needed to do.

WebsiteCustomer experience
CMSControl layer
eBayMarketplace and fulfilment engine

Outcome

The rebuild removed the constraints of the old platform and replaced them with a system the business could actually work with.

It gave Challenger Games more ownership over products and content, better alignment between the catalogue and site structure, and a clearer separation between presentation, control, and fulfilment.

Instead of bending the business around a limited platform, the platform was rebuilt around the business.

The storefront handles customer experience, the CMS handles operational control, and eBay continues to handle fulfilment.

A platform rebuild shaped around retail workflow, not platform limitations.

Production applications built around business rules, useful inputs, and clear delivery.

Featured build

E-Griffin Rebuild Calculator

A specialist rebuild estimator for a quantity surveying practice. Built to move professional estimating logic out of legacy and spreadsheet-style processes into usable software for prospective clients, with structured inputs, validation, and API-backed outputs.

  • Turns a specialist estimating workflow into a clear guided application
  • Productises professional calculation logic without reducing it to a generic lead form
  • Captures construction and location data in a structured, validated flow
  • Handles both ballpark estimates and more detailed professional estimate routes
  • Connects the frontend to AWS-hosted APIs and returns estimate outputs cleanly
Homepage preview for the E-Griffin website
Open live site

Tech used

Nuxt 2, Vue 2, JavaScript, Axios, BootstrapVue, AWS-hosted APIs, S3

Structured estimation logic, turned into production software.

The requirement was not a generic lead form. It was a working calculator that reflects a real surveying process, handles domain-heavy inputs properly, validates submissions before hand-off, and returns useful estimate outputs through a reliable frontend-to-API flow. It shows the kind of work Benilli does best: taking specialist logic that might otherwise live in documents, spreadsheets or legacy processes, shaping it into clear software, and shipping systems that are practical to run and maintain.

Talk about a rebuild calculator

Featured build

Jambalom Ecommerce Platform

A production ecommerce platform for a specialist sampled instrument product. Built to handle the full commercial flow from product discovery and checkout through to payments, fulfilment, customer accounts, licences, and ongoing customer management.

  • Supports full ecommerce flows, not just product marketing
  • Handles Stripe payments, guest checkout, and registered user journeys
  • Models products, carts, orders, promo codes, users, licences, and fulfilment cleanly
  • Covers account management, order history, contact workflows, and mailing list features
  • Built for international customers with country and currency handling
Homepage preview for the Jambalom website
Open live site

Tech used

Next.js 15, React, JavaScript, Prisma, PostgreSQL, Stripe, NextAuth, Docker, AWS deployment, Currency handling, Email workflows

A specialist product platform with payments, fulfilment, and account logic built in.

Jambalom was built as a proper transaction-based product platform for a niche commercial offer. The job was not simply to present the product well, but to support the operational side of selling it: checkout, payments, user accounts, fulfilment, licence delivery, promotions, and customer handling. It is the kind of work that shows I can design and ship production systems with real backend logic, structured data models, and day-to-day operating concerns.

Talk about ecommerce delivery

Featured build

Cuepartna Rehearsal Platform

A focused SaaS MVP for actors and performers. Built to turn script practice into a structured digital product, with user accounts, authentication, and interactive tools designed around how performers actually prepare.

  • Turns rehearsal and line learning into a clear, usable actor workflow
  • Supports user accounts, authentication, and repeat-use personal journeys
  • Built around interactive practice rather than static content
  • Combines specialist domain understanding with practical web application design
  • Designed as a focused MVP with room to grow into a broader training tool
Homepage preview for the Cuepartna website
Open live site

Tech used

Next.js, React, JavaScript, API routes, Backend integration, Authentication flows, Component-based UI, Early payment direction

A specialist rehearsal tool built around structured use, not passive browsing.

Cuepartna shows a focused SaaS MVP: taking a specialist idea, understanding the actor workflow properly, and shaping script practice into an application people can return to and use repeatedly. The focus here was not content publishing, but product structure, interaction design, and the foundations needed for a more capable platform over time. It is a good example of how domain-led thinking becomes practical software with a clear direction.

Talk about product builds