zaimramlan / waktu-solat-api

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

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

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

License:MIT License


Languages

Language:Ruby 86.0%Language:HTML 8.8%Language:JavaScript 2.0%Language:CSS 1.2%Language:CoffeeScript 1.1%Language:SCSS 0.9%