Overview
A buyback marketplace where customers sell used electronics to approved vendors.
Problem
Trade-in only works if device variants, condition grades, vendor quotes and return shipping share one order flow.
My Role
Requirements with the client through live delivery: discovery, architecture, implementation of catalog, vendor quotes, checkout and shipment.
What I Built
- Public catalog, brand and type search, and product landings.
- Vendor apply, dashboard and price-list management.
- Customer cart and checkout with shipment and return addresses.
- Vendor order lifecycle, including counter-offers.
- Carrier integration for labels and tracking, with a port that can be disabled.
Architecture & decisions
Single API with separate customer, vendor and admin route trees. Shipment is a port, not a hardwired carrier.
Technologies
- Spring Boot
- Angular
- PostgreSQL
- Flyway
Outcome
The marketplace is live and in use.
Case boundary
The client, product name, domains and repositories are omitted.