PROJECT 04
storefront

Gloup® E-Commerce Platform

business Evomed Pty Ltd location_on Hobart, TAS category Healthcare / E-Commerce check_circle Pre-launch open_in_new View live site

A full-stack Laravel e-commerce platform with Stripe payments, ATO-compliant PDF invoicing, Microsoft Graph email, Google Places address autocomplete, and warehouse dispatch integration. 223 automated tests at launch.

01. The Challenge

Evomed needed a production-grade online store for 6 active SKUs of Gloup® — a registered medication lubricant used across Australian healthcare. Their requirements went beyond a basic WooCommerce install: ATO-compliant tax invoicing, automated dispatch coordination with their Mintsoft warehouse management system, Microsoft Graph email integration, and Google Places address autocomplete.

02. The Solution

I built a complete e-commerce platform from scratch using Laravel 11 / PHP 8.3. The architecture was fully documented before a line of code was written, and every critical path was covered by automated tests.

  • Storefront with product listing, product detail, session cart, and multi-step checkout with Google Places address autocomplete
  • Stripe Payment Element integration using Payment Intents; webhook-driven order state machine covering the full order lifecycle
  • ATO-compliant PDF tax invoices generated automatically on payment, emailed as PDF attachments
  • Three automated transactional emails via Microsoft Graph (admin new order, customer new order, customer dispatch notification)
  • Mintsoft warehouse integration: the warehouse system polls for ready orders, confirms picking, and marks dispatch with tracking numbers
  • Full-featured Filament v3 admin panel covering products, orders, shipping, invoices, and warehouse sync logs
  • Healthcare training module: multi-step quiz, server-side grading, 80% pass threshold, certificate email on completion
  • 223 Pest tests passing at launch; PHPStan level 6 zero errors

03. The Outcome

A fully integrated, production-ready e-commerce platform handling the complete customer journey — from product discovery through payment, invoicing, warehouse dispatch, and delivery notification — with zero manual intervention required for standard orders.

arrow_back All projects Start a project arrow_forward