Skip to content

Building Utah Valley Laptops as an End-to-End Recommerce System

I turned a bulk laptop inventory opportunity into a founder-operated product and workflow for inspecting, grading, pricing, publishing, reserving, and reconciling real devices.

Founder / Product Owner / Full-Stack Developer · 2026-present · Next.js, TypeScript, Fastify/Node, PostgreSQL/Supabase, Vercel, Render

The problem was not just building a storefront

A bulk inventory of retired business laptops created a straightforward business opportunity, but selling the devices reliably required much more than a product page. Every physical unit had to be identified, inspected, graded, photographed, priced, grouped into the right offer, published, reserved safely, sold, removed from stale channels, and reconciled afterward.

I own the venture and the operating system behind it. That means product decisions are tested against real inventory and real operator work rather than a hypothetical ecommerce workflow. The current inventory is the proving ground for deciding which parts of the process are truly repeatable and worth scaling.

I deliberately separate the existence of the operating system from proof that the business economics work. The product is live, but current sales, contribution margin, channel quality, and time-to-sale remain evidence to measure rather than outcomes to assume.

Operating loop

The product follows each laptop from intake through learning

Intake + inspect

Identify the physical unit, run repeatable tests, capture condition evidence, and grade it.

Prepare + price

Review media, determine the technical configuration, and create a truthful offer.

Publish + reserve

Expose eligible inventory, coordinate channel state, and prevent conflicting reservations.

Reconcile + learn

Record the outcome, remove stale listings, preserve costs and effort, and improve the next decision.

The same workflow is used on real inventory, so product friction shows up as operating friction immediately.

Inspection evidence became the foundation of trust

Used laptops are physical products with unit-specific condition. A model number alone cannot establish whether a particular device has a healthy battery, working ports, reliable input devices, acceptable cosmetics, or the expected storage and memory configuration.

I built the inspection flow into the operating system so condition evidence is created as part of intake rather than reconstructed later. The web application supports inspection and admin work, while the API delivers inspection scripts and operational services. That makes the test process part of the product contract instead of an informal checklist beside the software.

Public proof and private evidence are intentionally different. Full serial numbers, protected test media, acquisition costs, internal minimum prices, credentials, and private buyer data do not belong on the storefront. The system has to make a laptop understandable to a buyer without exposing the internal evidence used to operate the business.

Physical units and technical offers are different things

One recurring design problem is that several physical laptops may share the same useful customer-facing specification. The buyer cares about a configuration and condition, while the operator still needs exact unit identity, test history, media, reservation state, and lifecycle evidence for each device.

I separated those concerns so the system can represent customer-facing offers without losing unit-level control. That same distinction matters when a reservation occurs. A buyer should not be able to reserve inventory that another workflow has already committed, and an expired or cancelled reservation should return the correct unit to an eligible state without manual data repair.

The same principle applies to channel publishing. Website availability, external listings, reservations, and final disposition are connected operating states, not independent pieces of marketing copy.

The architecture follows the operating job

I kept the customer surface, operational API, and durable evidence separate enough that each can do its job without turning the storefront into the source of truth. Shared TypeScript contracts keep the web and API aligned while PostgreSQL holds the durable inventory and workflow state.

Runtime architecture

Customer experience, operations, and durable evidence stay connected

Next.js on Vercel

Storefront, inspection workflow, and admin interface.

Fastify/Node on Render

API, inspection-script delivery, imports, reservation expiry, and operational workers.

Supabase/PostgreSQL

Database, authentication, storage, functions, and durable operating evidence.

The API is the single operational backend. Shared contracts connect the runtimes without duplicating business logic.

I am using the business to test the product thesis

The longer-term opportunity may extend beyond one inventory lot. A repeatable operating system could support future laptop procurement, retired-fleet remarketing, or eventually software and managed services for other recommerce operators. I am not treating those possibilities as validated products yet.

The current decision gate is simpler: operate the resale machine, preserve primary evidence, and learn what actually drives profit, operator effort, time-to-sale, buyer outcomes, and returns. Unknown historical evidence stays unknown instead of being filled in from memory.

That creates a useful product discipline. New features need to reduce real operating friction, improve trustworthy buyer evidence, or preserve a decision-quality signal. Speculative SaaS features do not earn priority merely because they might be useful later.

What this project demonstrates today

  • Solo ownership across the venture, product direction, software, and operating workflow.
  • A live system connecting inspection evidence, inventory, pricing, publishing, reservations, and reconciliation.
  • Product decisions shaped by privacy, concurrency, physical inventory, and recovery requirements.
  • A modern web and API architecture running against real operational state.
  • A deliberate boundary between what is built and what the business has not yet proven economically.