29 lines
926 B
Markdown
29 lines
926 B
Markdown
# Panen Harga Jember
|
|
|
|
Frontend React untuk sistem publikasi harga cabai Kabupaten Jember.
|
|
|
|
## Struktur Pengalaman
|
|
|
|
- `#/home` atau `/`: landing page publik.
|
|
- `#/map`: dashboard peta harga interaktif publik.
|
|
- `#/about`: penjelasan sistem untuk publik.
|
|
- `#/admin`: ruang internal untuk prediksi, analisis model, dan retrain.
|
|
|
|
Routing saat ini menggunakan hash agar preview statis Vite dapat langsung membuka setiap halaman.
|
|
|
|
## Menjalankan
|
|
|
|
```powershell
|
|
cd website
|
|
npm install
|
|
npm run dev -- --host 127.0.0.1
|
|
```
|
|
|
|
Preview tersedia di `http://127.0.0.1:5173/`.
|
|
|
|
## Integrasi data saat ini
|
|
|
|
Dashboard menggunakan endpoint Flask pada `../api` melalui `src/services/api.js`, bukan `src/data/mockData.js`.
|
|
|
|
Tombol `Perbarui Data` hanya memuat ulang katalog dan data dari API. Scheduler serta auto-scraping sengaja belum diaktifkan. Skema database MySQL untuk integrasi tahap berikutnya tersedia di `../database/panen_harga.sql`.
|