2025
Quran Roshni
Client-side reading platform
A fast, distraction-free Quran reader covering all 114 chapters.
The problem
Most online readers bury the text under navigation, adverts and interface. The brief was the opposite: get the reader to any chapter in one action, and then get out of the way.
What I built
- A grid navigation system presenting all 114 chapters at once, so any chapter is reachable without a secondary menu.
- A single structured dataset driving the whole index — reorder or extend the content from one configuration file, with no markup changes.
- Client-side rendering for instant chapter switching after first load.
- A deliberately minimal interface with no advertising or tracking.
The result
Still running today. Entirely client-side — there is no backend to maintain, no database to back up and no server cost, so it keeps working without anyone touching it.
The interesting constraint was payload. Serving a large text corpus to a client-side application means thinking carefully about what ships up front and what loads on demand.
