Files
prayertimes-go/README.md
T
2026-10-08 21:29:11 +02:00

998 B

prayertimes

Prayer times and location search backed by Diyanet data, with an astronomical-calculation fallback when the upstream API is unavailable.

Running

go run .

Or via Docker (the image ships with a preseeded GeoNames cities database, no extra setup needed):

docker build -t prayertimes .
docker run -p 8000:8000 prayertimes

Environment variables

Variable Default Description
PORT 8000 HTTP listen port
DB_PATH ./prayertimes.sqlite3 Path to the cities DB

API

Interactive API docs (Swagger UI) are served at /api, covering the current /api/v1/* endpoints. Older /api/diyanet/* endpoints are deprecated and intentionally left out of the docs.

Development

Refresh the cities database from GeoNames:

python3 scripts/seed_cities.py --db ./prayertimes.sqlite3