+
Skip to content

furkycgz/Kuran

 
 

Repository files navigation

📖 Açık Kaynaklı Kur’an-ı Kerim Web Uygulaması

Kuran-ı Kerim’in dijital ortamda doğru, erişilebilir ve kullanıcı dostu bir şekilde sunulmasını amaçlayan açık kaynaklı bir web uygulaması projesidir.

Bu proje, Diyanet İşleri Başkanlığı Strateji ve Geliştirme Başkanlığı Bilgi İşlem Daire Başkanlığı (@diyanet-bid) koordinasyonunda, yazılım topluluklarının gönüllü katkılarıyla geliştirilmektedir. Amacımız, herkesin Allah’ın kelamına kolay, güvenli ve işlevsel biçimde ulaşabileceği, çağdaş yazılım standartlarına uygun ve zengin özelliklerle donatılmış bir dijital platform oluşturmaktır.


🎯 Projenin Amacı ve Motivasyonu

Açık Kaynaklı Kur’an-ı Kerim Web Uygulaması, Kur’an-ı Kerim’in dijital çağın imkânlarıyla daha geniş kitlelere sahih, erişilebilir ve kullanıcı dostu bir biçimde ulaştırılmasını amaçlamaktadır.

Bu kapsamda proje aşağıdaki temel hedefleri benimsemektedir:

  • Evrensel Erişim: Herkesin, her yerden ve herhangi bir ücret ya da engelle karşılaşmaksızın Kur’an-ı Kerim’e web üzerinden kolayca ulaşabilmesini sağlamak.
  • Doğruluk ve Güvenilirlik: Diyanet İşleri Başkanlığı Mushafları İnceleme ve Kıraat Kurulu tarafından onaylanmış metinler ile güvenilir kaynaklardan alınan tefsir ve mealleri esas almak.
  • Modern Kullanıcı Deneyimi: Next.js 15+ ve Redux Toolkit gibi güncel web teknolojileriyle geliştirilen hızlı, sade, erişilebilir ve estetik bir kullanıcı arayüzü sunmak.
  • Katılımcı Gelişim: Yazılım geliştiriciler, tasarımcılar ve Kur’an-ı Kerim ilimlerine hâkim gönüllü uzmanların katkılarıyla projeyi sürekli geliştirmek ve zenginleştirmek.
  • Açık Kaynak Felsefesi: Şeffaflık, iş birliği ve bilgi paylaşımını esas alarak sürdürülebilir bir dijital hizmet modeli oluşturmak.

✨ Temel Özellikler (Başlangıç Fazı)

Açık Kaynaklı Kur’an-ı Kerim Web Uygulaması, başlangıç fazında aşağıdaki temel işlevleri sunmayı hedeflemektedir:

📘 Kur’an-ı Kerim Okuma

  • Farklı hat seçenekleri (Mushaf-ı Şerif, Medine hattı vb.)
  • Sayfa, cüz, sure ve ayet bazında esnek gezinme
  • Gece/gündüz modu ve ayarlanabilir yazı tipi boyutları

📗 Meal ve Tefsir

  • Diyanet İşleri Başkanlığı Meali ve güvenilir kaynaklardan mealler
  • Seçilebilir tefsir içerikleri (ör. Diyanet Tefsiri)
  • Aynı anda birden fazla meal veya tefsir görüntüleme

🎧 Sesli Kur’an Dinleme

  • Tanınmış kârilerden farklı kıraat seçenekleri
  • Ayet veya sure bazında sesli takip

🔍 Arama Fonksiyonu

  • Kur’an metni, meal ve tefsirlerde temel düzeyde metin arama

⭐ Kişiselleştirme (Çerez Tabanlı)

  • Yer imi (bookmark) ekleme
  • Son okunan konumun kaydedilmesi
  • Tema ve yazı tipi ayarlarının korunması

♿ Erişilebilirlik

  • Web İçeriği Erişilebilirlik Yönergeleri (WCAG) doğrultusunda temel erişilebilirlik standartları

Bu özellikler sayesinde kullanıcılar Kur’an-ı Kerim’e dijital ortamda sahih, estetik ve kullanıcı merkezli bir şekilde erişebilecektir.


🛠️ Kullanılan Teknolojiler

Bu proje tamamen frontend odaklı bir web uygulaması olarak geliştirilmektedir:

  • Framework: Next.js 15+ (App Router tercih edilebilir)
  • Durum Yönetimi: Redux Toolkit
  • Programlama Dili: TypeScript (önerilir) / JavaScript
  • Stil: Tailwind CSS / CSS Modules / Styled Components (topluluk kararına göre)
  • API Entegrasyonu: fetch API veya axios (Kur’an API ile entegrasyon)
  • Linting & Formatting: ESLint, Prettier
  • Versiyon Kontrol: Git & GitHub
  • Paket Yöneticisi: npm / yarn / pnpm

Not: Bu proje başlangıç aşamasında bir backend veya veritabanı içermemektedir. Tüm veriler harici Kur’an API’den çekilir, kullanıcıya özel ayarlar çerezlerde saklanır.


🚀 Nasıl Başlarım?

Detaylı kurulum talimatları ve önkoşullar için lütfen INSTALLATION.md dosyasına göz atın. (Oluşturulacak)


🤝 Katkıda Bulunma

Bu proje hepimizin! Her türlü katkıya açığız ve minnettarız.

💡 Fikir ve Öneriler

  • Issues bölümünde yeni bir konu açarak öneri ve hatalarınızı paylaşabilirsiniz.

🧑‍💻 Kod Katkısı

  1. Issues sayfasından görev seçin veya yeni bir görev önerin.
  2. Projeyi fork’layın.
  3. Yeni bir branch oluşturun: git checkout -b feature/yeni-ozellik
  4. Değişikliklerinizi commit’leyin (anlamlı commit mesajları kullanın): feat: Ayetlere yer imi ekleme özelliği geliştirildi
  5. Branch’inizi push’layın: git push origin feature/yeni-ozellik
  6. Ana depoya bir Pull Request (PR) açın. PR’da yaptığınız değişiklikleri detaylıca açıklayın.

🎨 Tasarım Katkısı

  • UI/UX tasarımı, ikon ve görseller için Figma, Adobe XD gibi araçlarla katkı sunabilirsiniz.

🧪 Test ve Geri Bildirim

  • Uygulamayı farklı cihaz ve tarayıcılarda test ederek geri bildirim paylaşabilirsiniz.

Lütfen katkıda bulunmadan önce:

  • CONTRIBUTING.md
  • CODE_OF_CONDUCT.md

dosyalarını okuyun.

Amacımız saygılı, yapıcı ve işbirlikçi bir topluluk oluşturmaktır.


📬 İletişim ve Topluluk

Projeye katkı sağlamak veya geri bildirimde bulunmak için aşağıdaki kanalları kullanabilirsiniz:

  • GitHub Issues: Hata bildirimi, özellik talepleri ve teknik tartışmalar
  • GitHub Discussions: Genel sohbet ve duyurular (aktif ise)
  • API Bilgileri: Kur’an API Dokümantasyonu
  • Diyanet Bilgi İşlem Daire Başkanlığı GitHub: @diyanet-bid
  • Resmi İletişim: community@diyanet.gov.tr

🙏 Allah’ın kelamını daha geniş kitlelere ulaştırmak için katkınız çok değerli!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 95.8%
  • CSS 2.9%
  • JavaScript 1.1%
  • Dockerfile 0.2%
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载