Skip to content
DNSLAB
The Shelf — “Every textbook. One shelf. Open it and read.”
DNS-002 · Hero loop
File DNS-002 — Foundry division

The Shelf

সব বই, এক জায়গায় — every textbook, one shelf.

Type
Web app
State
Live
Stack
HTML · CSS · vanilla ESM
Catalogue
2,855 books · 2017–2026
Search
Bangla + English
Hosting
GitHub Pages
§A  Synopsis

A distraction-free shelf and reading workbench for every Bangladesh NCTB textbook: 2,855 books, pre-primary to class twelve, across ten academic years.

Finding an official textbook used to mean dense tables and fragmented government portals. The Shelf rebuilds the journey around the student: class → year → cover → read.

No accounts and no build step — plain HTML, CSS and ES modules. Highlights, margin drawings and bookmarks persist on the device in IndexedDB.

§BSystemStudent journey
  1. 01
    Class
  2. 02
    Year
  3. 03
    Cover
  4. 04
    Read
§CLoop sequenceThe chapter in view plays; the rest hold
  1. Ambient home with instant bilingual search: “Math” finds গণিত.

  2. Large targets from pre-primary through classes 11–12.

  3. Covers are the cards. Year selector, and streams for Secondary, Dakhil and Vocational.

  4. Single page, vertical scroll or horizontal strip; thumbnails, bookmarks, keyboard control.

  5. Highlight, draw and pin notes — saved locally, still there next time.

The Shelf — “Every textbook. One shelf. Open it and read.”
nctb-shelf-overview.webp
The Shelf — “Every textbook. One shelf. Open it and read.”
The Shelf — class grid, pre-primary to class 12
nctb-shelf-classes.webp
The Shelf — class grid, pre-primary to class 12
The Shelf — Class 6 covers with year and stream filters
nctb-shelf-books.webp
The Shelf — Class 6 covers with year and stream filters
The Shelf — reader with page thumbnails
nctb-reader-overview.webp
The Shelf — reader with page thumbnails
The Shelf — fit-page reading view
nctb-reader-reading.webp
The Shelf — fit-page reading view
Next fileDNS-003 · Games
Untitled→