waktu-solat-api
waktu-solat-api copied to clipboard
Malaysia Waktu Solat JSON API (E-Solat API). Data from JAKIM's E-Solat.
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
- https://waktu-solat-api.herokuapp.com/api/v1/prayer_times.json
- https://waktu-solat-api.herokuapp.com/api/v1/zones.json
- 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