jpriddle

/work / Hosted Orders API

Hosted Orders API

Envato Pty Ltd.

Senior Developer

Jun 2018 ·
Ruby Rails React API Billing Braintree

The Hosted Orders API is a Rails 5.2 application with a React frontend that provides the checkout experience for Envato Hosted, extracted from the Helix monolith into a standalone service. It handles the complete order flow — product selection, coupon validation, Braintree payment processing, and order status tracking — deployed to Heroku.

I designed the API layer and oversaw its release. The main technical work involved building the API proxy endpoints that communicated with Helix for order data (orderables, coupons, order submission, status), managing the helix-api-client gem that abstracted that communication, and refactoring the API payload structure as the system evolved. The extraction gave the checkout flow its own deployment lifecycle, separating it from the larger billing system’s release cadence.