Multilingual Multi-Domain Quran App
Live
- Frontend (+ APIs)
- Deeni Info Tech
- Web, 2021
- Next.js, React, Laravel, MySQL
A shared-codebase Quran web app: one Next.js frontend and a Laravel API power language-specific sites across multiple domains, with content and metadata from a single MySQL database.
Objective
Deliver a single product that could scale to multiple languages and domains without forking the codebase—one Next.js app and one Laravel API, configured per locale, optimized for high-traffic public reading pages.
Tasks I have done
- R&D for reader features, search, bookmarks, and UI preferences
- Frontend development of the shared Next.js app and domain → locale config
- Laravel REST API work for language-specific content and metadata
- Performance, accessibility, and SEO work on public content pages
- Bug hunting and production fixes across language sites
Live sites
- quranulkarim.com — Bengali
- quran.vn — Vietnamese
- qurankh.com — Cambodian
- quran.kr — Korean
- Quran Tube — Play Store
- Quran Radio — Play Store
Features
- Shared Next.js frontend deployed to multiple language domains via config
- Laravel REST APIs for language-specific Quran content and metadata
- Chapter search, bookmarks, pins, and last-read tracking
- UI preferences persisted in localStorage
- Performance, accessibility, and SEO optimizations for public pages
- Related mobile products: Quran Tube and Quran Radio
Architecture
Domain config selects the locale; the same frontend talks to one API and database for language-specific Quran data.





