Tasneem - Aplikasi Al-Quran Digital
Tasneem adalah aplikasi Al-Quran digital modern yang dikembangkan dengan teknologi web terbaru untuk memberikan pengalaman membaca, mendengarkan, dan mempelajari Al-Quran yang nyaman, cepat, dan estetis.
Aplikasi ini dirancang dengan antarmuka yang bersih (clean UI), responsif untuk mobile, dan dilengkapi dengan fitur-fitur pendukung ibadah harian.
✨ Fitur Utama
- 📖 Al-Quran Digital 30 Juz: Baca Al-Quran lengkap dengan terjemahan Bahasa Indonesia (Kemenag).
- 🎧 Audio Murottal: Dengarkan lantunan ayat suci dari berbagai Qari ternama (Mishary Rashid Al-Afasy, dll).
- 🤲 Doa Harian: Kumpulan doa-doa harian lengkap dengan Arab, Latin, dan Artinya.
- 📿 Asmaul Husna: 99 Nama Allah yang indah beserta maknanya.
- 💀 Tahlil: Bacaan Tahlil lengkap untuk keperluan ibadah.
- 📑 Penanda (Bookmarks): Simpan ayat-ayat favorit atau terakhir dibaca.
- 📂 Koleksi Ayat: Buat playlist atau koleksi ayat pribadi untuk hafalan atau tema tertentu.
- 🖼️ Berbagi Ayat & Doa: Bagikan ayat atau doa dalam bentuk gambar yang indah (Image Generator) dengan kustomisasi font dan tampilan.
- 🔍 Pencarian Cepat: Cari surat atau ayat dengan mudah.
- 🌙 Dark Mode: Dukungan tema gelap untuk kenyamanan membaca di malam hari.
- 📱 PWA Ready: Dapat diinstal sebagai aplikasi di HP (Progressive Web App).
🛠️ Teknologi
Dibangun dengan stack teknologi modern untuk performa dan developer experience terbaik:
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: Shadcn UI
- Icons: Lucide React
- State Management: React Hooks (Context API for Audio)
- Image Generation:
html-to-image - Animations:
framer-motion(untuk beberapa interaksi halus)
🚀 Cara Menjalankan (Local Development)
Pastikan Anda sudah menginstal Node.js (versi 18+ direkomendasikan).
-
Clone repository ini
git clone https://github.com/baehaqee27/tasneem.git cd tasneem -
Install dependencies
npm install # atau yarn install # atau pnpm install -
Jalankan server development
npm run dev -
Buka di browser Buka http://localhost:3000 untuk melihat aplikasi.
📡 Sumber Data (API)
Terima kasih kepada penyedia API terbuka yang memungkinkan aplikasi ini berjalan:
- Al-Quran & Terjemahan: Santrikoding Quran API & EQuran.id
- Audio Murottal: QuranicAudio.com
- Tafsir: EQuran.id
📝 Lisensi
Project ini bersifat Open Source di bawah lisensi MIT. Bebas untuk dipelajari, dimodifikasi, dan dikembangkan ulang.
Dibuat dengan ❤️ oleh Tim Tasneem