← All work
01 · Cabinet wholesale · Arizona · 2024 – present
B2B ordering portal for a cabinet wholesaler
Migrated from Magento · Orders sync to NetSuite

Background
The client sells kitchen and bath cabinets to dealers, contractors and builders. Their Magento store ran separately from NetSuite, so orders were keyed in by hand.
What we built
Dealer portal
- Sign-up with approval and dealer discounts
- Browse by collection and color
- CSV quick order and quotes
- Online returns with photos
Two-way NetSuite sync
- Web orders become sales orders
- Products, customers and shipping status sync nightly
- About 20 RESTlet endpoints
Checkout and delivery
- UPS parcel and LTL freight
- Local delivery by distance
- Pickup scheduling that skips holidays
- Card payments and saved cards
Admin
- Account approval and discounts
- Orders and returns
- Order on behalf of a customer
- Promotional email
Screenshots




Tech stack
- Next.js
- React
- Express
- PostgreSQL
- NetSuite RESTlet
- Authorize.net
- UPS API
- AWS
Need something similar?
Book a free call