# Deploy ke EXE (Windows) ## 1) Prasyarat - Python 3.9+ terpasang - PostgreSQL aktif dan database `db_klasifikasi` tersedia - Dependensi bisa di-install via internet (minimal saat build pertama) ## 2) Build EXE Dari root project, jalankan: ```bat build_exe.bat ``` Script akan otomatis: - install/update dependency dari `requirements.txt` - install `pyinstaller` - build aplikasi menjadi EXE - menyertakan folder `data`, `models`, dan `img` ## 3) Hasil Build Output ada di: ```text dist/jurusify/ ``` File utama yang dijalankan: ```text dist/jurusify/jurusify.exe ``` ## 4) Catatan penting - Aplikasi ini memakai PostgreSQL (`db/database.py`). - Saat dipindah ke komputer lain, pastikan: - PostgreSQL terinstall - database, user, password sesuai konfigurasi di `db/database.py` - port/host database bisa diakses ## 5) Build ulang Jika ada perubahan kode, jalankan lagi `build_exe.bat`. ## 6) Paket yang dibagikan ke user Untuk user akhir, kirimkan: 1. Folder aplikasi EXE: - `dist/jurusify/` 2. File setup database: - `setup_db.bat` - `db/schema.sql` 3. Panduan user: - `USER_INSTALL.md` Dengan ini user cukup: 1. Install PostgreSQL 2. Jalankan `setup_db.bat` 3. Jalankan `jurusify.exe`