- 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
12 lines
185 B
Plaintext
12 lines
185 B
Plaintext
# runtime artifacts
|
|
voters.db
|
|
scan.log
|
|
__pycache__/
|
|
*.pyc
|
|
|
|
# local env config (secrets/overrides — jangan di-commit)
|
|
.env
|
|
|
|
# virtual env (deps installable via requirements.txt)
|
|
venv/
|