Andrä Eyewear — B2B wholesale
Partners order and pay online; the warehouse picks from the same stock ledger—one product surface for sales, ops, and leadership.
RustPostgreSQLStripePayPal
Storefront and wholesale consoles—the same build as the screenshots below.
Problem
Wholesale teams often juggle PDF catalogs, emailed POs, and separate stock sheets—so what was paid does not match what ships.
What I built
Public storefront, partner accounts, cart and payments (Stripe and PayPal), live inventory, warehouse queue, sales-rep console, and commercial admin dashboard—one Axum app.
How it works
- Browse the public catalog
- Partners sign in and submit wholesale orders
- Payment confirms the sale and updates stock
- Warehouse fulfills from the ops queue
- Reps and leadership track accounts, revenue, and activity in their consoles
Outcome
One path from browse to paid order to pick list, with reps and leadership on the same data—no parallel spreadsheets.