CASE FILE // WEB / FRONTEND
MANHWA READER.
ROLE — FRONTEND DEVELOPERTIMELINE — 2026STATUS — COMPLETE

Single-page app for discovering titles and reading chapters end-to-end via the MangaDex API — home with search and feeds, detail pages, and a dedicated reader with chapter navigation and persistent themes.
HIGHLIGHTS
- ▸ Discovery: hero search, popular & recently-updated grids, category chips
- ▸ Reader: full chapter images, chapter dropdown, prev/next, toggleable controls
- ▸ Light/dark theme with localStorage persistence
- ▸ Defensive handling of duplicate chapters and inconsistent API payloads
ARCHITECTURE
- ▸ mangaService.ts centralizes API calls and data shaping; typed models throughout
- ▸ Chapter lists merge paginated results and prefer entries with better page coverage
- ▸ Page URLs resolved from MangaDex base URL + chapter hash + filenames
STACK
APP
- React 19
- TypeScript
- Vite 7
- React Router 7
- Tailwind CSS 3
DATA
- MangaDex REST API