Multilingual Multi-Domain Quran App
Live
  • Frontend (+ APIs)
  • Deeni Info Tech
  • Web, 2021
  • Next.js, React, Laravel, MySQL
  • Web
  • Multilingual
  • JavaScript
  • React
  • Next.js
  • PHP
  • 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

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

quranulkarim quran.vn qurankh.com quran.kr Shared Next.js App Laravel REST API MySQL (BN) (VI) (KH) (KR) domain → locale content + metadata

Domain config selects the locale; the same frontend talks to one API and database for language-specific Quran data.