Aplikasi web Al-Qur'an Digital yang modern dan responsif, memungkinkan Anda untuk membaca, mendengarkan, dan memahami Al-Qur'an dengan terjemahan bahasa Indonesia.
- 114 Surah Lengkap - Akses seluruh surah dalam Al-Qur'an
- Audio Tilawah - Dengarkan bacaan Al-Qur'an dengan suara Qari pilihan
- Terjemahan Indonesia - Terjemahan resmi Kementerian Agama RI
- Pencarian Surah - Cari surah dengan mudah berdasarkan nama
- Mode Gelap/Terang - Pilihan tema untuk kenyamanan membaca
- Responsif - Tampilan optimal di semua perangkat
- Cepat & Ringan - Dibangun dengan teknologi modern untuk performa terbaik
- UI/UX Modern - Antarmuka yang indah dan mudah digunakan
Proyek ini dibangun menggunakan teknologi web modern:
- React 18 - Library JavaScript untuk membangun UI
- TypeScript - JavaScript dengan type safety
- Vite - Build tool yang sangat cepat
- Tailwind CSS - Framework CSS utility-first
- shadcn/ui - Komponen UI yang dapat disesuaikan
- React Query - Manajemen state server yang powerful
- React Router - Routing untuk aplikasi React
- Lucide React - Ikon SVG yang indah
Pastikan Anda telah menginstal:
- Node.js (versi 18 atau lebih baru)
- npm atau yarn atau bun
- Clone repository
git clone <YOUR_GIT_URL>
cd <YOUR_PROJECT_NAME>- Install dependencies
npm install
# atau
yarn install
# atau
bun install- Jalankan development server
npm run dev
# atau
yarn dev
# atau
bun dev- Buka di browser
http://localhost:8080
src/
├── components/ # Komponen React yang dapat digunakan kembali
│ ├── ui/ # Komponen UI dari shadcn
│ ├── AudioPlayer.tsx # Player audio tilawah
│ ├── AyahCard.tsx # Kartu tampilan ayat
│ ├── LoadingSpinner.tsx
│ ├── ModalKelompok.tsx
│ ├── Navbar.tsx # Navigasi header
│ ├── ScrollToTop.tsx
│ ├── SearchBar.tsx # Pencarian surah
│ └── SurahCard.tsx # Kartu surah
├── pages/ # Halaman aplikasi
│ ├── Home.tsx # Halaman utama (daftar surah)
│ ├── Surah.tsx # Halaman detail surah
│ └── NotFound.tsx # Halaman 404
├── hooks/ # Custom React hooks
├── lib/ # Utilities dan helpers
├── App.tsx # Root component
├── main.tsx # Entry point
└── index.css # Global styles & design tokens
Aplikasi ini menggunakan design system yang dapat dikustomisasi melalui:
src/index.css- CSS variables untuk tema dan warnatailwind.config.ts- Konfigurasi Tailwind CSS
- Poppins - Untuk teks Latin
- Amiri - Untuk teks Arab
Font dapat diubah di tailwind.config.ts
Aplikasi ini menggunakan eQuran API untuk mendapatkan data Al-Qur'an:
- Daftar surah:
https://equran.id/api/v2/surat - Detail surah:
https://equran.id/api/v2/surat/{nomor}
npm run dev- Menjalankan development servernpm run build- Build aplikasi untuk productionnpm run preview- Preview build production secara lokalnpm run lint- Menjalankan ESLint
Kontribusi selalu diterima! Berikut cara untuk berkontribusi:
- Fork repository ini
- Buat branch fitur baru (
git checkout -b fitur-baru) - Commit perubahan Anda (
git commit -m 'Menambahkan fitur baru') - Push ke branch (
git push origin fitur-baru) - Buat Pull Request
Aplikasi ini dapat di-deploy ke platform hosting modern seperti:
- Vercel -
vercel deploy - Netlify - Drag & drop folder
disthasil build - GitHub Pages - Gunakan GitHub Actions
- Railway - Connect repository dan deploy otomatis
Pastikan untuk menjalankan npm run build terlebih dahulu.
Proyek ini dibuat untuk tujuan pendidikan dan ibadah. Silakan gunakan dengan bijak.
Dibuat dengan : Elzha mismaea
Jika Anda memiliki pertanyaan atau saran, silakan buka issue di repository ini.
Catatan: Aplikasi ini menggunakan data dari eQuran API. Terima kasih kepada tim eQuran atas API yang luar biasa.
- Bookmark ayat favorit
- Mode hafalan
- Tafsir Al-Qur'an
- Pencarian ayat berdasarkan kata kunci
- Progress tracking membaca
- Sharing ayat ke sosial media
- Aplikasi PWA (offline-capable)
- Gunakan Dark Mode untuk membaca di malam hari
- Klik tombol Audio untuk mendengarkan tilawah ayat
- Gunakan Search Bar untuk mencari surah dengan cepat
- Scroll ke bawah dan klik tombol ↑ untuk kembali ke atas
⭐ Jika proyek ini bermanfaat, jangan lupa berikan bintang di GitHub!