Aplikasi web Islamic yang komprehensif dengan berbagai fitur untuk membantu kehidupan spiritual Muslim sehari-hari. Dibangun dengan React, TypeScript, dan Tailwind CSS.
π Live Demo: islamic-dev.netlify.app
- Menampilkan waktu shalat akurat berdasarkan lokasi
- Input kota untuk mendapatkan jadwal shalat
- Tampilan countdown waktu shalat berikutnya
- Interface yang bersih dan mudah dibaca
- Reader Al-Quran dengan teks Arab dan terjemahan
- Navigasi mudah antar surah dan ayat
- Font Arabic yang jernih dan mudah dibaca
- Antarmuka yang responsif untuk berbagai perangkat
- Menampilkan ayat Al-Quran pilihan setiap hari
- Terjemahan dalam Bahasa Indonesia
- Referensi surah dan nomor ayat yang lengkap
- Koleksi doa-doa pilihan untuk keseharian
- Teks Arab dengan transliterasi
- Terjemahan yang mudah dipahami
- Fitur pencari arah kiblat berdasarkan lokasi
- Menggunakan geolokasi untuk akurasi maksimal
- Kompas digital yang interaktif
- Panduan jadwal puasa sunnah
- Informasi lengkap tentang berbagai jenis puasa sunnah
- Reminder dan motivasi untuk ibadah tambahan
- React 18 - Library JavaScript untuk membangun UI
- TypeScript - Superset JavaScript dengan type safety
- Vite - Build tool yang cepat dan modern
- Tailwind CSS - Utility-first CSS framework
- Lucide React - Icon library yang modern dan konsisten
- Responsive Design - Optimal di desktop, tablet, dan mobile
- Dark/Light Mode - Tema yang dapat disesuaikan (jika tersedia)
- Islamic API - Layanan data Islamic untuk jadwal shalat dan Al-Quran
- Geolocation API - Untuk fitur penunjuk kiblat
- Node.js (versi 16 atau lebih baru)
- npm atau yarn
# Clone repository
git clone https://github.com/Muhammadkafaby/dev-islamic.git
# Masuk ke direktori project
cd dev-islamic
# Install dependencies
npm install
# Jalankan development server
npm run dev# Build untuk production
npm run build
# Preview build
npm run previewdev-islamic/
βββ src/
β βββ components/ # React components
β β βββ DailyDua.tsx # Komponen doa harian
β β βββ PrayerTimes.tsx # Komponen jadwal shalat
β β βββ QiblaFinder.tsx # Komponen penunjuk kiblat
β β βββ QuranReader.tsx # Komponen pembaca Al-Quran
β β βββ QuranVerse.tsx # Komponen ayat harian
β β βββ SunnahFasting.tsx # Komponen puasa sunnah
β βββ data/ # Data statis
β β βββ duas.ts # Data doa-doa
β β βββ sunnahFasting.ts # Data puasa sunnah
β βββ services/ # API services
β β βββ islamicApi.ts # Service untuk Islamic API
β βββ types/ # TypeScript definitions
β β βββ islamic.ts # Type definitions
β βββ App.tsx # Main app component
β βββ main.tsx # Entry point
β βββ index.css # Global styles
βββ public/ # Static assets
βββ package.json # Dependencies dan scripts
βββ tailwind.config.js # Tailwind configuration
βββ vite.config.ts # Vite configuration
βββ README.md # Dokumentasi project
- Design Modern: Interface yang clean dan modern dengan menggunakan Tailwind CSS
- Responsive: Optimal di semua ukuran layar (mobile, tablet, desktop)
- Intuitive Navigation: Navigasi yang mudah dipahami dan user-friendly
- Loading States: Indikator loading untuk memberikan feedback kepada user
- Error Handling: Penanganan error yang baik dengan pesan yang informatif
npm run dev- Menjalankan development servernpm run build- Build aplikasi untuk productionnpm run preview- Preview build productionnpm run lint- Menjalankan ESLint untuk code quality
Kontribusi selalu diterima! Jika Anda ingin berkontribusi:
- Fork repository ini
- Buat branch fitur baru (
git checkout -b feature/AmazingFeature) - Commit perubahan Anda (
git commit -m 'Add some AmazingFeature') - Push ke branch (
git push origin feature/AmazingFeature) - Buat Pull Request
- Implementasi notifikasi waktu shalat
- Fitur bookmark ayat favorit
- Audio recitation Al-Quran
- Kalender Hijriah
- Fitur pencarian dalam Al-Quran
- Tema dark mode
- PWA (Progressive Web App) support
- Offline functionality
Project ini dilisensikan di bawah MIT License.
Jika Anda mengalami masalah atau memiliki saran, silakan:
- Buat issue di GitHub
- Hubungi developer melalui email
- Website: islamic-dev.netlify.app
- GitHub: github.com/Muhammadkafaby/dev-islamic
Barakallahu fiikum - Semoga aplikasi ini bermanfaat untuk kehidupan spiritual kita semua. π€²