Aplikasi web untuk menampilkan prakiraan cuaca wilayah Indonesia menggunakan API publik wilayah tingkat 4 BMKG.
- React + TypeScript (Vite)
- React Router
- Redux
- Tailwind CSS
- API publik wilayah tingkat 4 BMKG data.bmkg.go.id/prakiraan-cuaca
- Kode Wilayah JSON dari RRafly/Kode-Wilayah-CSV-to-JSON, Keputusan Menteri Dalam Negeri Nomor 100.1.1-6117 Tahun 2022
Warning
Wajib untuk mencantumkan BMKG (Badan Meteorologi, Klimatologi, dan Geofisika) sebagai sumber data dan menampilkannya pada aplikasi/sistem Anda.
-
Halaman Input form Provinsi dan Kota. (Karena API BMKG perlu menggunakan kode wilayah administrasi tingkat IV,
provinsi.kotkab.kecamatan.desa, Maka kecamatan dan desa di pilih secara otomatis yang terdekat) -
Halaman prakiraan cuaca terdiri:
- Provinsi dan kota yang di pilih
- Ganti wilayah
- Data prakiraan per 1 hari
- Data prakiraan per 3 jam
/formHalaman Input form Provinsi dan Kota/dashboardHalaman prakiraan cuaca
- Install dependency:
npm install- Jalankan development server:
npm run dev- Atau Build production:
npm run build
npm run preview- Entry:
- State:
store— Redux storewilayahSet— slice wilayahweatherSet— slice cuaca
- API:
getWeather— endpoint BMKG
- Form & data:
LocationForm— form pilih provinsi dan kotasrc/json/wilayah.json— data wilayah (provinsi & kota)
- UI:
WeatherCard,WeatherNowCard— component tampilan cuacasrc/Components/Dashboard/Dashboard.module.css(styling)