Toolkit Flask untuk validasi dan utilitas BIN + mode desktop (khusus lokal PC kamu).
README ini dibuat detail untuk user Windows, termasuk yang masih pemula.
BIN Toolkit adalah project utilitas data BIN untuk pembelajaran, pengujian internal, dan automasi workflow teknis yang legal.
Project ini ditujukan untuk:
- Edukasi pengembangan aplikasi Flask.
- Latihan arsitektur service modular.
- Validasi data BIN pada skenario yang sah dan berizin.
Project ini tidak ditujukan untuk aktivitas ilegal, penyalahgunaan data, atau akses tanpa izin.
Project ini dapat digunakan sebagai materi:
- Workshop Flask dasar-menengah (routing, blueprint, service layer).
- Praktik software engineering (struktur modular, dependency management, deployment lokal).
- Simulasi quality assurance untuk validasi input data.
Target pembelajaran:
- Peserta mampu setup project Python di Windows dari nol.
- Peserta memahami alur aplikasi web + desktop wrapper lokal.
- Peserta memahami batasan etika dan kepatuhan penggunaan data.
Project ini menggunakan lisensi MIT. Detail lengkap ada di file LICENSE.
Dashboard utama BIN Toolkit:
Sebelum menjalankan aplikasi, kamu wajib punya:
- Windows 10/11
- Python 3.10+ (disarankan 3.11)
- Koneksi internet (untuk install dependency)
- Buka: https://www.python.org/downloads/windows/
- Download Python versi terbaru (misalnya 3.11.x).
- Jalankan installer.
- Penting: centang opsi
Add Python to PATH. - Klik
Install Now. - Setelah selesai, tutup installer.
Jalankan PowerShell sebagai user biasa:
winget install Python.Python.3.11Buka PowerShell, lalu jalankan:
python --versionKalau tidak tampil versi Python, coba:
py --versionKalau masih gagal, biasanya Python belum terpasang benar atau PATH belum masuk.
Kalau project sudah ada dalam folder, lanjut ke langkah berikutnya.
Kalau belum, contoh clone dari git:
git clone <URL_REPOSITORY_KAMU>
cd chkmeContoh:
cd C:\Users\Admin\Desktop\chkmeVirtual environment bikin dependency project rapi dan tidak bentrok dengan project lain.
python -m venv .venvAktifkan venv (PowerShell):
.\.venv\Scripts\Activate.ps1Jika muncul error execution policy, jalankan sekali ini:
Set-ExecutionPolicy -Scope CurrentUser RemoteSignedLalu aktifkan lagi venv.
Pastikan posisi terminal ada di folder project, lalu:
pip install -r requirements.txtKalau pip tidak dikenali, gunakan:
python -m pip install -r requirements.txtpython launch.py --mode webLalu buka browser:
python launch.pyAtau klik file:
start_chkme.bat
Mode desktop akan menjalankan Flask lokal (localhost) lalu membuka app di jendela desktop.
app/: factory aplikasi, config, blueprint HTTPmodules/: domain logic, service BIN/cardapi/: helper library integrasi APItemplates/: template HTMLstatic/: aset CSS/JSassets/: database BIN CSVserver.py: entrypoint server webdesktop_app.py: launcher desktop lokal
CHKME_HOST: host Flask (default:0.0.0.0)CHKME_PORT: port Flask (default:5000)CHKME_DEBUG:1atau0(default:1)
Contoh set sementara di PowerShell:
$env:CHKME_PORT="5001"
python launch.py --mode web-
python is not recognized- Install ulang Python dan pastikan centang
Add Python to PATH.
- Install ulang Python dan pastikan centang
-
pip is not recognized- Gunakan
python -m pip ....
- Gunakan
-
ModuleNotFoundError- Dependency belum terinstall, jalankan lagi
pip install -r requirements.txt.
- Dependency belum terinstall, jalankan lagi
-
Port
5000sudah dipakai- Ganti port:
$env:CHKME_PORT="5001" python launch.py --mode web
- Ganti port:
-
Venv tidak bisa aktif di PowerShell
- Jalankan:
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
- Jalankan:
cd C:\Users\Admin\Desktop\chkme
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -r requirements.txt
python launch.py --mode webLalu buka: http://127.0.0.1:5000
