Back to projects

Case study

Role-based spend management platform

Beacon Group / Addex Group · Full-Stack Product Engineer · 2024 - Present

A role-based spend management system for Shopify with hierarchical budgets, approval flows, and company-specific pricing for large multi-site organisations.

Shopify PlusNode.jsRemixPrismaPostgreSQLApp ProxyAdmin API
Role-based spend management platform

Context

  • Corporate customers required structured purchasing controls across departments, teams, and locations.
  • The previous workflow relied on emails, PDFs, and spreadsheets, creating delays and operational risk.

What I owned

  • Designed the full permissions hierarchy, budget tree architecture, and multi-level approval logic.
  • Built the platform using Remix, Prisma, PostgreSQL, and Shopify Admin/Storefront APIs.
  • Implemented secure app-proxy authentication and role-based access across all endpoints and UI paths.
  • Delivered background processing, rate limiting, observability, and production deployment on Render.

Outcomes

  • Enabled large customers to purchase with the correct budget, role, and pricing without manual intervention.
  • Eliminated spreadsheet-based approvals and significantly reduced operational overhead.
  • Built a reusable framework for future B2B workflow automation across the business.

Screens

Joseph Hackling – Full-Stack Product Engineer