Specifications, wireframes, and architecture of the Zakhor project — a living repository for contributors and developers.
This page brings together the design documents of the Zakhor project. Each technical specification defines a major functional component of the platform, and the HTML wireframes allow the interface to be previewed before implementation. These documents are living documents — they evolve as development progresses.
Founding document of the Zakhor project. Defines the identity, philosophy, the complete architecture of the application, the databases, the contribution system, AI integration (Claude API), internationalization (10 languages), the design system, and the roadmap.
Technical specification of the <FacsimileViewer/> component for the immersive consultation of digitized manuscripts. Integrates OpenSeadragon (IIIF), folio-by-folio navigation, parallel translation, interactive scholarly annotations, and a multi-tab side panel.
Technical specification of the <TransmissionMap/> component for visualizing the geographic and historical transmission routes of a manuscript or object. Interactive map (Mapbox GL JS), animated markers, synchronized chronological timeline, and filters by period/tradition.
App Router, TypeScript
Custom design system
PostgreSQL, Auth, Storage
Internationalization
Animations & transitions
Automated deployment
Source text + translation + commentaries in the margin (Sefaria style)
Interactive zoomable component with markers by period
Natural-language questions about the corpus (Claude API)
Integrated viewer for digitized 3D objects
Would you like to contribute to the development of Zakhor?
Contribute to the project →