All projects

Test task31 Jul 2026

basalt - freight auction SPA built from an OpenAPI schema

basalt - freight auction SPA built from an OpenAPI schema
  • React 19
  • TypeScript
  • TanStack Query
  • TanStack Router
  • Radix UI
  • zod
  • MSW
  • OpenAPI

A test task: build the carrier side of a freight auction from an OpenAPI schema alone. The app lists auctions with filters for type, status, route, dates and price, and lets the carrier place bids on falling- and rising-price auctions, with the current price and auction status updating as bids land. API types are generated from the schema, zod handles validation, and data flows through TanStack Query with routing on TanStack Router and Radix UI primitives. The backend is a stateful MSW mock, so the live demo behaves like the real thing without any server. React 19 and TypeScript, with 382 Vitest tests.