Boise Today project

Boise Today / Design system

Documentation v0.1 · Boise publication · Townwell platform

Design system contents

Patterns

Directory review

Approve public organization facts without exposing private contacts or conflating them with editorial stories.

On this page

Task and context

Approve public organization facts without exposing private contacts or conflating them with editorial stories.

Flow and composition

Flow and composition
StageInterface responsibility
GatherFetch/source-backed intake when configured.
ReviewInspect business identity and public data.
DecideApproved/rejected/pending state with explicit action.
ExposePublic listing appears only under the applicable readiness policy.

Decisions and handoff

  • Use sourced public contact/location details; private operational contacts do not belong in a public listing.
  • Fictional capture businesses must remain identifiable as sample records.

Recovery and acceptance

  • Fetch/provider failure should leave review state intact.
  • Validate public exposure after approval in a safe integration test.

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