Work / Case study

garovartabedian.com — eight worlds, built as proof

This site is not just a portfolio shell. It is the artifact: eight research worlds, a recruiter path, generated public-domain data, source provenance, visual systems, and a shipping workflow that leaves the work verified, committed, pushed, and clean.

Open the live siteView the source trailView hiring overview

What it proves

  • SurfaceEight research worlds plus recruiter-safe portfolio routes: Scriptures, Jesus, The Apostles, The Writings, Church, Angels & Demons, Who Owns the Word?, and How We Know.
  • Core stackNext.js App Router, React, TypeScript, static JSON data, generated sitemap, and Vercel deployment.
  • Data shapePublic-domain scripture texts, canon metadata, cross-references, search shards, Nave topics, early writings, church road data, and source records live as inspectable structured files.
  • Proof standardNo traffic, revenue, adoption, or public-source claims. The visible proof is the live site, the source trail, the route behavior, and the verification record.

Architecture

The site is built as a product surface, not a pile of pages. The worlds have their own visual systems, but the durable behavior lives in shared data, typed route components, and common navigation/source primitives.

World architecture

Each world owns its own layout, navigation, palette, and source posture, while shared guide data keeps orientation and next-step links consistent.

Static-first delivery

Research content is served from generated JSON and App Router pages so the site remains fast, crawlable, and deployable without a database.

Client islands where needed

Interactive readers, maps, timelines, ladders, search, and visual systems load client-side only where the user experience needs them.

SEO and discovery

Metadata, JSON-LD, canonical routes, robots, and sitemap entries expose the worlds, case studies, source page, canon shelves, and hosted early texts.

Data and generation

The Scripture world is the clearest example: source files are processed into static JSON, then the reader, search, topics, and canon shelves use that generated shape. The same pattern carries through the other worlds with smaller domain datasets.

  • Scripture pipelineA Node pipeline downloads public-domain source files, normalizes book codes, emits verse JSON, cross-references, search shards, canon data, and a source manifest.
  • Topic indexNave's Topical Bible is parsed into topic JSON, then references and internal topic links are checked before they become reader links.
  • Content boundariesModern copyrighted translations are discussed in the ownership room but not hosted as scripture text.
  • Static loadersShared JSON loaders cache fetches by path, so client rooms can load their data without duplicating fetch/cache behavior.

Credibility layer

The latest source pass made the trust model explicit. Readers can land on a human source page, see how each room handles evidence, and still find exact source links beside individual claims.

Source registry

A shared source-guidance module powers the human /sources page and the compact source-basis blocks on high-claim pages.

Claim locality

The pages keep links near the claims they support: rights-holder pages, public-domain translations, court records, artifacts, primary texts, and hosted scripture refs.

Wayfinding

World guides tell readers what kind of sources each room uses before they scroll into the detailed records.

Shipping discipline

The build process matters because this site is meant to be maintained by agents as well as by me. A completed pass is not complete until the checks pass, browser behavior is sane where UI changed, the work is committed, pushed, and the tree is clean.

  • Required checksSource changes run lint, TypeScript, and production build before shipping.
  • Route/UI checksVisual route changes get a local dev-server browser pass for content, source links, framework overlays, console/page errors, and mobile overflow.
  • Git disciplineCompleted passes are staged deliberately, committed with a scoped message, pushed to the upstream branch, and checked for a clean worktree.

Truth boundaries

  • BoundaryThe repository is private, so this case study does not present a public source-code link.
  • BoundaryThe site is a live product artifact, not evidence of traffic, revenue, customers, or adoption.
  • BoundaryThe hosted scripture texts are public domain; copyrighted modern translations are analyzed but not reproduced as hosted scripture.
  • BoundaryGenerated imagery and visual systems support the experience, but factual claims must still sit beside source links.

Where to look

Start with the live worlds if you want the product. Open the source trail if you want the evidence model. Use the hiring overview if you want the shortest path through my experience and work.

Open ScripturesSource trailView all work