# 🧾 Printer POS Service Installer

Installer otomatis untuk mengatur lingkungan kerja aplikasi **Printer POS Service** di Windows.

## 🔧 Fitur

- Install driver USB printer thermal menggunakan **Zadig**
- Install **Node.js v20**
- Install **Git for Windows**
- Clone project dari **Gitea private repository**
- Install **npm dependencies** dan **PM2**
- Jalankan aplikasi sebagai **daemon** menggunakan PM2

## 📦 Requirements

- Windows 10 atau lebih baru
- Koneksi internet aktif
- Akses administrator

## 🚀 Cara Menggunakan

1. **Download dan jalankan `installer.exe`**
2. Setelah Zadig terbuka:
   - Pilih printer thermal USB kamu
   - Pilih **WinUSB** sebagai driver
   - Klik **Install Driver**
   - Tutup Zadig, lalu kembali ke terminal dan tekan `ENTER`
3. Proses akan otomatis:
   - Install Node.js (jika belum ada)
   - Install Git (jika belum ada)
   - Clone project dari Gitea
   - Jalankan dengan PM2

## 🔐 Catatan Keamanan

Installer ini akan mengakses:
- File `.msi` dari [nodejs.org](https://nodejs.org/)
- Git installer dari [GitHub](https://github.com/git-for-windows)
- Project dari private Gitea repository
- Zadig dari [https://zadig.akeo.ie](https://zadig.akeo.ie)

Semua file disimpan sementara dan akan dihapus otomatis setelah proses selesai.

## 🛠 Troubleshooting

- **PM2 gagal start?**  
  Aplikasi akan menghapus folder `C:\app-folder` dan membatalkan proses.
  
- **Zadig tidak muncul?**  
  Cek apakah antivirus memblokirnya. Buka manual dari [https://zadig.akeo.ie](https://zadig.akeo.ie).

- **Git clone gagal?**  
  Pastikan token dan user sudah benar dalam script.

## 📂 Struktur Folder

```plaintext
C:\
└── app-folder\
    ├── index.js
    ├── node_modules\
    └── ...
