T9-T12: env config + live owner search + responsive (§V11, I.env, I.web)
- config.py: env/.env (python-dotenv), defaults = konstanta lama; get_voters & dashboard pakai config - dashboard: ?q= server filter + /api/search JSON (substring, LIKE-escape, rank global via correlated count) - static/app.js: debounced live search; degrades to GET ?q= - static/style.css: input search + responsive (1024/768/480), list→kartu berlabel di mobile - test_dashboard: search/API/rank-global/config tests; .env.example; .env gitignored
This commit is contained in:
1 parent
0b3a86aad2
commit
205ad35c70
12 files changed
+440
-65
No files matched your search
@@ -0,0 +1,21 @@
|
||||
# Salin ke `.env` lalu sesuaikan. Semua opsional — default di `config.py`.
|
||||
# Nilai dari env shell (export) juga didahulukan lewat os.getenv.
|
||||
|
||||
# Akun Block Producer yang dicari
|
||||
VEX_TARGET_BP=databisnisid
|
||||
|
||||
# Node RPC publik Vexanium (ganti bila node utama lambat/timeout)
|
||||
VEX_API_NODE=https://v2.vexascan.com:2096
|
||||
|
||||
# Lokasi file SQLite (disarankan absolut bila dijadwalkan via cron)
|
||||
VEX_DB_PATH=voters.db
|
||||
|
||||
# Syarat minimum stake (VEX) agar pemilih disimpan
|
||||
VEX_MIN_STAKED_VEX=1000
|
||||
|
||||
# Dashboard: jumlah baris per halaman
|
||||
DASH_PAGE_SIZE=50
|
||||
|
||||
# Dashboard: host & port server
|
||||
DASH_HOST=127.0.0.1
|
||||
DASH_PORT=5000
|
||||
Reference in new issue
Block a user