A Modern Islamic Digital Platform for Quranic Studies, Hadith Learning, and Spiritual Growth
Features β’ Tech Stack β’ Getting Started β’ Documentation β’ Contributing
Yaqeen is a comprehensive Islamic digital platform designed to make Quranic studies and Islamic education accessible to everyone. Whether you're a beginner exploring the Quran for the first time or a scholar deepening your understanding, Yaqeen provides intuitive tools and authoritative resources.
Our mission is to bridge the gap between ancient Islamic wisdom and modern technology, creating an engaging and educational experience for all users seeking spiritual growth and knowledge.
- Complete Quran Database - Full text of the Quran with Arabic and multiple translations
- Detailed Interpretations (Tafsir) - Comprehensive tafsir for each verse with scholarly insights
- Advanced Search - Find specific verses, topics, and themes across the entire Quran
- Bookmark & Annotations - Save favorite verses and add personal notes
- Authentic Hadith Database - Curated collections from established hadith sources
- Scholarly Explanations - Contextual meanings and practical applications
- Classification System - Organized by topics and themes for easy discovery
- Authenticity Ratings - Clear indicators of hadith authenticity levels
- Learning Paths - Structured courses for different knowledge levels
- Interactive Quizzes - Test your understanding with engaging assessments
- Study Groups - Connect with fellow learners and discuss Islamic knowledge
- Daily Reminders - Motivational Islamic content delivered to your device
- Prayer Times - Accurate prayer schedules based on your location
- Islamic Calendar - Track important Islamic holidays and dates
- Duas & Supplications - Comprehensive collection of authentic dua's
- Meditation Guides - Guided reflection sessions for spiritual mindfulness
| Category | Technology |
|---|---|
| Frontend Framework | Next.js 16.2.4 |
| UI Library | React 19.2.4 |
| Styling | Tailwind CSS 4 |
| Linting | ESLint 9 |
| Package Manager | npm / yarn / pnpm / bun |
| Deployment | Vercel (Recommended) |
yaqeen/
βββ app/ # Next.js App Router (main application)
β βββ layout.js # Root layout wrapper
β βββ page.js # Home page
β βββ globals.css # Global styles
βββ design/ # UI/UX Design Files & Mockups
β βββ [wireframes & mockups]
βββ public/ # Static assets
β βββ imgs/ # Images and logo
βββ eslint.config.mjs # ESLint configuration
βββ jsconfig.json # JavaScript configuration
βββ next.config.mjs # Next.js configuration
βββ postcss.config.mjs # PostCSS configuration
βββ package.json # Project dependencies
βββ LICENSE # MIT License
βββ README.md # This file
βββ CONTRIBUTING.md # Contribution guidelines
βββ CODE_OF_CONDUCT.md # Community guidelines
βββ SECURITY.md # Security policy
- Node.js 18.17 or later
- npm / yarn / pnpm / bun (any package manager)
- Git for version control
-
Clone the repository
git clone https://github.com/yourusername/yaqeen.git cd yaqeen -
Install dependencies
npm install # or yarn install # or pnpm install # or bun install
-
Set up environment variables (if needed)
cp .env.example .env.local # Edit .env.local with your configuration
Start the development server:
npm run devOpen your browser and navigate to http://localhost:3000 to see your changes in real-time. The application will automatically refresh as you modify files.
npm run build
npm run startThe build command optimizes your application for production deployment.
Check and fix code quality issues:
npm run lint- Explore the Quran - Start with the Quranic Studies section to browse surahs and verses
- Read Tafsir - Click on any verse to view detailed interpretations
- Search Features - Use the search bar to find specific verses or topics
- Save & Annotate - Bookmark important verses and add personal notes for future reference
- Learn Hadith - Browse authentic hadith collections organized by topic
See the CONTRIBUTING.md file for detailed development guidelines, including:
- Setting up your development environment
- Project structure conventions
- Git workflow and branching strategy
- Submitting pull requests
Add screenshots here showcasing key features:
- Quranic interface with tafsir
- Hadith collection view
- Search and filter functionality
- User profile and bookmarks
- Educational tools interface
- Prayer times feature
Screenshots coming soon - see the Design folder for mockups and wireframes
We welcome contributions from the community! Whether you're fixing bugs, adding features, or improving documentation, your help makes Yaqeen better.
- Read CONTRIBUTING.md for detailed guidelines
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- π Report Bugs - Found an issue? Open a bug report
- β¨ Suggest Features - Have an idea? Share it with us
- π Improve Documentation - Help us write better docs
- π Add Translations - Help localize Yaqeen to more languages
- π§ͺ Write Tests - Improve code coverage and reliability
Please read our CODE_OF_CONDUCT.md before participating in our community.
If you discover a security vulnerability, please email us at security@yaqeen.dev instead of using the issue tracker. See SECURITY.md for more details.
This project is licensed under the MIT License - see the LICENSE file for details.
MIT License (c) 2026 - Yaqeen Contributors
The easiest way to deploy Yaqeen is using Vercel, the platform created by the Next.js team:
- Push your code to GitHub
- Go to Vercel Dashboard
- Create a new project from your repository
- Configure environment variables if needed
- Click Deploy
Learn more about deploying Next.js on Vercel
- Docker - Containerize and deploy anywhere
- Traditional Servers - Deploy to your own infrastructure
- Other Platforms - AWS, Google Cloud, Azure, DigitalOcean, etc.
- Issues & Bugs - GitHub Issues
- Discussions - GitHub Discussions
- Email - support@yaqeen.dev
- Documentation - Full Documentation (coming soon)
- Islamic scholars and researchers who provide authentic content
- The Next.js and React communities
- All contributors who help improve Yaqeen
- Our users for their feedback and support
Made with β€οΈ for the global Islamic community






