A bilingual (EN/JA) retrieval system for hieratic scripts, built on the IIIF-format images of Georg Möller's Hieratische Paläographie (1909–36) held by the Asian Research Library, The University of Tokyo.
Live site: https://moeller.jinsha.tsukuba.ac.jp
- Next.js 16 (App Router, React 19) with static export
- Tailwind CSS v4 + Radix UI (shadcn-style components)
- TypeScript, Zustand, next-intl, next-themes
npm install
npm run dev # http://localhost:3108 (Turbopack)npm run build # static export into out/
npm run lint
npm run deploy # push out/ to gh-pages branchThe production site is deployed automatically by .github/workflows/deploy.yml on pushes to master.
src/app/[locale]/— localized App Router pages (search, item, category, concordance, datasets, about, manual, vis, …)src/components/ui/— Radix UI wrapperssrc/lib/— search/facet logic, Zustand store, utilitiessrc/i18n/— next-intl routing & request configsrc/messages/—en.json/ja.jsontranslationspublic/data/— application data (curation.json, IIIF manifests, search index)scripts/— Python data-processing scripts (CSV → JSON/RDF, IIIF manifests)
See CLAUDE.md for a more detailed architectural overview.