Data-heavy product · 2023 — Present · Front-End Developer
Online research reading platform
Al-Mustafa Center for Islamic Researches (affiliated with Ayatollah Sistani)
A reading and annotation system for 18,000+ books with continuous pagination that stays smooth even on 10,000-page volumes.
18K+
Books in archive
10K
Pages without lag
OCR
Accurate OCR copy
Offline
Local IndexedDB cache
Key metrics
Live demo
Online research reading platform






Challenge
Typical reading platforms lag on huge books, struggle with OCR text fidelity, and fail at reliable copy/paste. The product needed an app-like experience without sacrificing accuracy or offline access.
Solution
React + Next.js (App Router), list/page virtualization, IndexedDB caching for book data/metadata, precise OCR positioning, and resilient UI state. Result: continuous scrolling without noticeable performance loss.
Impact
- ▸Free researcher access to a large archive
- ▸Smooth scrolling on very large books
- ▸Lower server dependency via local cache
- ▸Correct copy/paste on OCR content
Capabilities & execution details
- Continuous pagination for extremely large books
- Offline-capable reading with IndexedDB
- Accurate OCR text rendering over scanned pages
- Copy/paste preserving text order and structure
- Virtualization for large datasets
- Close collaboration with design and backend for researcher UX
Tech stack
To design and build a product at this level, start from the contact page.
Start a conversation