←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

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.