Austin Parker StevensExplore the Lego portfolio

Project case study

Order in the Court

I wanted restaurant reviews to have a point of view and a consistent way to explain value. Order in the Court turns a review into a case, with the dishes as evidence and a ruling readers can inspect.

My role: Product concept and direction with AI-assisted development.

Watch the interactive walkthrough

How it works

Browse the docket

Readers filter reviews by what matters to them.

Structured review fields support city, cuisine, verdict, price and dish filters. The demo uses invented restaurants.

Build the case

The editor records the dishes and the reasons behind a review.

A typed case form prepares the content. Provider adapters can use demo responses when external services are not configured.

Calculate the ruling

Taste and value produce a consistent score.

The scoring function calculates taste times 0.75 plus value times 0.25, rounded to one decimal. The database migration also checks the calculation.

Review before publishing

Draft content remains separate from a public ruling.

The configured persistence model restricts writes to admins and public reads to published rulings. The walkthrough illustrates that workflow without publishing anything.

A memorable concept still needs consistent rules.

The app includes a searchable review docket and a structured editor for preparing a case. The content model separates the restaurant, dishes, taste, value and written verdict. It also includes provider adapters for places, writing assistance and images, with a demo mode for working without live services.

Focus
Next.js, typed reviews, deterministic scoring and provider adapters
Status
Prototype; provider-backed production use unverified

How it works

Typed review records support the searchable docket and editing flow. The scoring function combines taste and value, while the database migration enforces the same calculation and separates admin writes from public reads of published rulings.

A decision that mattered

The score should not change because a headline sounds better. The implemented formula weights taste and value, rounds the result and maps it to a verdict. An editor may change verdict wording while the underlying calculation stays consistent.

Status

The prototype includes demo-mode provider adapters and a publishing workflow. A live publication, readership and production provider integrations are not established here.