Skip to content

Malaysia Waktu Solat JSON API (E-Solat API). Data from JAKIM's E-Solat.

License

Notifications You must be signed in to change notification settings

zaimramlan/waktu-solat-api

Repository files navigation

Waktu Solat API

Malaysia prayer times (waktu solat) JSON API @ E-Solat API. Data from JAKIM's E-Solat.

Built with Waktu Solat API

Waktu Solat Malaysia Telegram Bot by Zaim Ramlan

About

  • Built with Ruby (2.7.3) on Rails (5.2.5)
  • First deployed on Heroku on midnight of 01 Feb 2017
  • Data updates every midnight

Documentation

https://zaimramlan.github.io/waktu-solat-api/

Endpoints

  1. https://waktu-solat-api.herokuapp.com/api/v1/prayer_times.json
  2. https://waktu-solat-api.herokuapp.com/api/v1/zones.json
  3. https://waktu-solat-api.herokuapp.com/api/v1/states.json

Future Improvements

  • Pagination for /prayer_times.json

Contributing

Do fork this project and improve where you see fit. Submit your Pull Request for merge review.
Use the prepare repository section to help setup the repo on your local environment.

Prepare Repository

Clone the repo and install the dependencies

$ git clone https://github.com/zaimramlan/waktu-solat-api.git
$ cd waktu-solat-api
$ bundle install

Set up the database

$ rake db:create db:migrate

Download the list of states, zones and prayer times

$ rake esolat:v2:scrapezones esolat:v2:scrapetimes

Run the Server

$ rails server

License

  • MIT