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

eGriffin Professional Estimator

A modern estimating platform for quantity surveyors and construction professionals.

eGriffin transforms a proven professional estimating methodology from legacy systems and spreadsheet-based workflows into a secure, cloud-hosted web application. Built around real-world quantity surveying practices, it guides users through the estimating process, captures project data in a structured way, and produces consistent, repeatable results.

  • Guided estimation workflow designed for construction professionals
  • Supports both free ballpark estimates and detailed professional estimates
  • Structured capture of project, location and building data
  • Built-in validation to improve consistency and reduce errors
  • Cloud-hosted platform with secure API-driven calculations
  • Spreadsheet import capability for rapid data updates and maintenance
  • Modern architecture that is easier to maintain, extend and deploy
Homepage preview for the E-Griffin website
Open live site

Tech used

Next.js, React, SQLite, AWS, REST APIs, S3, CloudFront

Preserving valuable industry expertise while replacing legacy technology.

From Legacy System to Modern Platform

The original eGriffin system has been refactored and rebuilt using modern web technologies while preserving the underlying estimating methodology developed over many years.

The result is a platform that delivers the same trusted estimating approach through a faster, more maintainable and more accessible application.

Rather than relying on desktop software, spreadsheets or ageing infrastructure, users can access the system through a modern browser-based interface designed specifically for quantity surveying and construction estimating workflows.

Outcome

eGriffin demonstrates Benilli’s approach to modernising specialist business systems: preserving valuable industry expertise while replacing legacy technology with scalable, maintainable software that is practical to operate and evolve.

Talk about an estimating platform

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

Featured build

Cold War Command

A completed geopolitical strategy simulation built around crisis escalation, scenario state, and player-driven outcomes. The project modernises a classic simulation format with a React interface and clearer decision systems.

  • Implements a simulation-first strategy loop around geopolitical pressure and escalation
  • Models scenario loading, faction state, and decision consequences in a structured flow
  • Uses a modern React UI to make complex state readable and playable
  • Separates scenario data from game flow so the system can support different crisis setups
  • Focuses on legibility, feedback, and player agency rather than static presentation
Cold War Command interface screenshot
View screenshot

Tech used

React, JavaScript, State management, Scenario data, Simulation logic, Responsive UI

A geopolitical simulation shaped around decisions, escalation, and readable system state.

Cold War Command shows a product build where the hard work sits in systems design: turning geopolitical tension, player choices, scenario state, and escalation outcomes into a playable digital loop. The finished project demonstrates how simulation rules, data structure, and interface clarity can work together to make a complex subject understandable without flattening it.

Talk about simulation systems