A modern web application for listening to and reading the Holy Quran with multiple reciters. Built with Next.js and powered by the Quran API.
- π§ Listen to Quran recitations from famous reciters
- π Read Quran text with multiple translations
- π Search across surahs and verses
- π Dark/Light mode toggle
- β―οΈ Audio playback controls with progress bar
- π Bookmark favorite verses
- π Synchronized audio-text highlighting
- π Multi-language support
- π± Responsive design
- Framework: Next.js 13
- Styling: Tailwind CSS
- State Management:
- Audio Handling:
- Icons:
- Quran API:
- Node.js 18+
- npm 9+ or yarn 1.22+
- Quran API Key
- We welcome contributions! Please follow these steps :
- Fork the project
- Create your feature branch (git checkout -b feature/AmazingFeature)
- Commit your changes (git commit -m 'Add some AmazingFeature')
- Push to the branch (git push origin feature/AmazingFeature)
- Open a Pull Request
License π This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments π Quran audio files provided by Al-Quran Cloud
Inspired by popular Quran apps
Built with β€οΈ by the Muslim developer community
Support β If you find this project useful, please consider:
β Giving a star on GitHub
π Making dua for the contributors
π» Contributing to the codebase
β Buying us a coffee
Note: This project is intended for educational and spiritual purposes. Please ensure proper attribution of all Quranic texts and audio files according to Islamic guidelines.
- // Reciter ID Name // 1 Mishary Rashid Al-Afasy // 2 Abu Bakr Al-Shatri // 3 Nasser Al Qatami
// Request format // Make a GET request to //_.mp3
// Example // Endpoint: /2/1_2.mp3 // Raw Url: https://quranaudio.pages.dev/2/1_2.mp3