Muslim Pocket is a modern web-based Qur'an reader built with Next.js 15. It provides easy access to the Qur'an online with a clean UI and simple navigation.
- Delivered a fast and responsive experience by maintaining performance and SEO scores consistently above 90 🟩, ensuring quick load times, smooth interactions across devices, and high search engine visibility.
PageSpeed Insights: Desktop
PageSpeed Insights: Mobile
- Node.js version v22.15.0 (Make sure your Node version matches for compatibility with Next.js 15)
- npm or yarn as your package manager
Follow the steps below to set up and run the project locally:
git clone https://github.com/balbaal/muslim-pocket.git
cd muslim-pocket
# Using npm
npm install
# Or using yarn
yarn install
# Using npm
npm run dev
# Or using yarn
yarn dev
Then open http://localhost:3000 in your browser.
This project uses open-source Qur'an data from:
- 📚 GitHub Repository: rioastamal/quran-json
- 🧑💼 Created by: Rio Astamal
And also use API to fetch daily prayer schedules based on location:
- 🕋 API Provider: Aladhan.com
We appreciate the work and contributions from the open-source community!
This is a Next.js 15 project using the App Router.
app/
— App Router pages and layoutcomponents/
— Reusable UI componentslib/
— Utilities and helper functionspublic/
— Static assets (images, icons, etc.)
Feel free to fork this repo and submit pull requests. Suggestions, improvements, and contributions are welcome!
This project is open-source under the MIT License.