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.