# Setup HTTPS untuk Development

Aplikasi ini sudah dikonfigurasi untuk menggunakan HTTPS di development mode agar fitur kamera bisa berfungsi.

## Cara Menggunakan

1. **Jalankan aplikasi dengan HTTPS:**
   ```bash
   npm run dev:https
   ```
   atau
   ```bash
   npm run dev
   ```

2. **Akses aplikasi:**
   - Dari komputer: `https://localhost:3001`
   - Dari HP (dalam jaringan yang sama): `https://[IP-KOMPUTER]:3001`
     - Contoh: `https://10.10.150.175:3001`

## Peringatan Keamanan Browser

Karena menggunakan self-signed certificate, browser akan menampilkan peringatan keamanan:

### Chrome/Edge:
1. Klik **"Advanced"** atau **"Lanjutkan ke localhost (tidak aman)"**
2. Klik **"Proceed to localhost (unsafe)"**

### Firefox:
1. Klik **"Advanced"**
2. Klik **"Accept the Risk and Continue"**

### Safari (Mac):
1. Klik **"Show Details"**
2. Klik **"visit this website"**
3. Klik **"Visit Website"** di dialog konfirmasi

### Mobile (HP):
- **Android Chrome**: Klik **"Advanced"** → **"Proceed to [IP] (unsafe)"**
- **iOS Safari**: Klik **"Advanced"** → **"Proceed to [IP]"**

## Catatan Penting

- ✅ Setelah menerima certificate, browser akan mengingatnya untuk kunjungan selanjutnya
- ✅ HTTPS diperlukan untuk akses kamera di browser modern
- ✅ Pastikan HP dan komputer dalam jaringan yang sama (WiFi yang sama)
- ✅ Gunakan IP komputer Anda, bukan `localhost` saat akses dari HP

## Troubleshooting

### Kamera masih tidak muncul?
1. Pastikan sudah menggunakan `https://` bukan `http://`
2. Cek izin kamera di browser settings
3. Pastikan tidak ada aplikasi lain yang menggunakan kamera
4. Restart browser setelah setup HTTPS pertama kali

### Tidak bisa akses dari HP?
1. Pastikan firewall tidak memblokir port 3001
2. Pastikan HP dan komputer dalam WiFi yang sama
3. Cek IP komputer dengan `ipconfig` (Windows) atau `ifconfig` (Mac/Linux)

