โ† Back to Portfolio
E-Book Platform Migration
Ruby REST API AWS โ†’ Self-Hosted MinIO / S3 Stripe nginx
Client: ๐Ÿ‡จ๐Ÿ‡ฆ Canada

E-Book Platform Re-Platforming & API Layer

A live digital-books commerce platform lifted cleanly off AWS and re-platformed onto lean, self-owned infrastructure โ€” Ruby app migration, an S3-to-MinIO object-storage cutover with signed-URL delivery, and a rebuilt API and checkout layer, all with zero customer-facing downtime.

Overview

A Canadian founder running a live digital-books storefront needed to get off an expensive, sprawling AWS footprint without losing a single sale. The catch: it was already in production, taking real payments, serving paid downloads to real customers โ€” so the migration had to be invisible from the outside.

We took ownership of the full stack, mapped every moving part, and ran the cutover end to end: the Ruby application, the object storage that serves the actual book files, the payment integration, and the front door. When it was done, the platform was running entirely on the client's own infrastructure โ€” and AWS could be switched off for good.

What We Did

Tech Stack

Ruby REST API AWS (S3 ยท EC2) MinIO (S3-compatible) Presigned signed URLs Stripe (live) nginx + Let's Encrypt Self-hosted VPS Zero-downtime cutover

Outcome

The platform now runs lean on infrastructure the client fully owns, the AWS bill is gone, and paid downloads keep flowing through the new MinIO-backed delivery path. The client called the work communicative, helpful and professional, left a top rating, and asked to keep working together on what's next.