APLIKASI LAYANAN KERETA API JAWA BARAT
Yudhistira Qasthari Putra - 18217003 Muhammad Isfan Rahadi - 18217019
URL API Kereta Api: http://api-kereta-api.herokuapp.com/
URL API Tempat: https://wiki-region-api.herokuapp.com/
URL Aplikasi: http://layanankereta.herokuapp.com/
Endpoint API Kereta Api : '/kereta'
Menggunakan query masukan yaitu :
dept = kota asal (Uppercase)
dest = kota tujuan (Uppercase)
date = tanggal (yyyy-mm-dd)
contoh : /kereta?dept=BANDUNG&dest=CIREBON&date=2019-12-06
Endpoint API Tempat: '/id/city/{idprovinsi}'
ID provinsi merupakan integer
contoh : '/id/city/32' (32 adalah ID Jawa Barat)
Note:
Deploy berhasil dilakukan namun data web yang dicrawl (tiket.com) diprotect oleh Cloudflare. Sehingga apabila dilakukan crawl pada web app yang sudah dideploy terjadi internal server error. Apabila dilakukan crawl secara offline melalui localhost maka dapat dilakukan.
Disediakan file offline yang dapat dijalankan melalui localhost pada folder "Offline." (Worked 100%)
Endpoint API Kereta Api: http://localhost:3000/
Endpoint API Tempat: http://localhost:4000/
Endpoint Aplikasi: http://localhost:5000/
How to run:
-
Run app.py dari aplikasiTST/Offline/API Kereta Api/
-
Run main.py dari aplikasiTST/Offline/API Tempat/
-
Run main.py dari aplikasiTST/Offline/
-
Masuk ke endpoint Aplikasi
Instruction
Apabila tidak muncul jadwal maka tidak ada kereta yang tersedia pada rute tersebut. Diharapkan memilih tanggal dalam kurun waktu 1-2 minggu terdekat dari hari ini agar terdapat jadwal kereta yang sudah ada.