◈LORTIE LABSPRODUCT ENGINEERINGStart a project
CASE STUDY 01 / COMMERCE PRODUCT

RubyCollect

A real multi-seller trading-card marketplace where listing, collecting, paying, and fulfilling an order have to work together—not as disconnected website features.

Public web marketplace live · Android application in testing
RubyCollect publicly accessible website screenshot
RubyCollect · Actual public website capture. The screenshot may not show the newest private development preview.
FUNCTIONAL SCOPE

What the product is designed to do.

Collector-to-seller journey

Card photos, listing types, metadata and a personal collection flow designed around how collectors organize items.

Offers, auctions and commerce

Listing prices, auction rules, offers, checkout and the actions required when a buyer or seller changes course.

Stripe Connect payment flows

Seller-specific payout journeys, refunds, signed webhook handling and protection against replayed events were part of sandbox testing.

Operational controls

Verification, moderation, reporting, shipping choices and seller notifications beyond a simple product-detail page.

AI-assisted card research

Image-based identification and pricing research with correction paths when year, set, card number or market comparisons are uncertain.

ENGINEERING APPROACH

The workflow behind the interface.

01

Map the selling journey

Identify the minimum journey from photographing a card to receiving an order and completing fulfillment.

02

Build core commerce

Connect listings, search, seller states, offers, auctions and payment workflows.

03

Test transactions

Exercise checkout, refund, transfer, signed webhook and repeated-event scenarios in a controlled environment.

04

Improve usability

Use real listing photos and mobile workflows to find cropping, navigation and identity mistakes.

REAL LESSONS

What the hard cases taught me.

Card identity requires evidence

A model may recognize a player but still confuse the year, set or parallel. Comparing structured attributes, images and available market sources is more dependable than trusting one confident answer.

Orders must survive unusual events

A purchase can be refunded, an offer can be accepted, a shipping quote may change, and the payment provider can retry an event. These conditions need explicit state transitions and test cases.

A marketplace is more than ecommerce

Each seller needs controls, identity and payout workflows, fulfillment expectations and support paths. The operator needs tools to investigate failed or disputed transactions.

Current status: RubyCollect continues to evolve. Mobile delivery and some integrations remain active work; an Android app in testing should not be described as publicly released.

Other project files

LORTIE LABS

Independent Canadian studio · Custom software, marketplaces, ecommerce, AI workflows and connected business systems.

© 2026 Lortie Labs · Built with human judgment