Skip to content
This repository has been archived by the owner on Nov 10, 2024. It is now read-only.
/ diyanetapi Public archive

Diyanet İşleri Başkanlığı sitesinden tüm şehirler için 1 aylık namaz vakitleri sunan Django API

Notifications You must be signed in to change notification settings

coderistan/diyanetapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Diyanetapi

Diyanet İşleri Başkanlığı sitesinden tüm şehirler için 1 aylık namaz vakitleri sunan Django API

İlklendirme

Proje Python3 ile çalışır. İlk olarak aşağıdaki komutları girmeniz gerekmektedir.

python -m pip install -r requirements.txt
python manage.py makemigrations
python manage.py makemigrations api
python manage.py migrate
python manage.py createcachetable
python manage.py ilce_kaydet

Kullanım

Server'ı başlatmak için python manage.py runserver komutu girilir.

Sehirlerin listesi: /api/sehirler
Bir sehre ait ilcelerin listesi: /api/ilceler/sehir_id
Bir ilceye ait 1 aylık namaz vakitlerinin listesi: /api/vakitler/ilce_id

Bir şehrin merkezi de ilçe olarak ele alınmıştır. Örneğin Adana'nın merkez ilçesinin namaz vakitleri /api/vakitler/9146 ile elde edilebilir.

Cache sistemi

Projede django cache kullanılmıştır. Bir ilçenin vakitleri elde edildikten sonra o sorgunun sonuçları 1 saatliğine belleğe alınır. Varsayılan olarak 1 saat seçtim, siz isterseniz 1 aylık zaman dilimini saniye olarak hesaplayarak sonuçların 1 ay cache olarak saklanmasını isteyebilirsiniz.

Not: Ticari amaçlı kullanılamaz.

About

Diyanet İşleri Başkanlığı sitesinden tüm şehirler için 1 aylık namaz vakitleri sunan Django API

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages