Boise Today project

Boise Today / Design system

Documentation v0.1 · Boise publication · Townwell platform

Design system contents

Components

Directory management

Curate public local business information through a dedicated operational list.

On this page

Purpose and placement

Curate public local business information through a dedicated operational list.

Anatomy

Anatomy
PartBehavior
Record identityBusiness name and public context.
Review statePending, approved or rejected.
Operator controlsSearch, fetch and review actions where the source supports them.

Configuration and contract

Configuration and contract
Input or decisionImplementation
Source route/admin/businesses.
ContentPublic organization information must be separated from private operator/contact data.
FixtureFictional businesses with reserved example.org URLs and no customer emails.

States and feedback

  • Synthetic populated list and approval states.
  • Data-fetch/provider actions are excluded.

Usage rules

  • Keep a business review action separate from a story publication action.
  • Verify source provenance before exposing a directory fact.
  • Avoid embedding private customer contacts in public examples.

Accessibility and verification

Check labeled search/fetch controls and descriptive links. Each review outcome needs text, not just badge color.

Source references

Source references
FileResponsibility
app/admin/(shell)/businesses/page.tsxAudited Townwell implementation; use this file when extending this interface.
components/admin/fetch-business-candidates-form.tsxAudited Townwell implementation; use this file when extending this interface.

Examples from the app

Actual Boise Today and Townwell UI with synthetic editorial, business, review, media metadata and analytics. Existing Boise imagery; no live data changes. Captured at 2× resolution or higher. Select an image to inspect it full size.

Admin Businesses · Screen · Light · Desktop · 2880 × 2000 px

Source audit: 2026-10-07 · Revision ce8bc72b96da · Documentation v0.1