1.9 KiB
1.9 KiB
PANDUAN ELECTRON - CareIt Desktop App
Persiapan Backend API
-
Konfigurasi URL Backend
Buat file
.env.localdi root folder project (jika belum ada):NEXT_PUBLIC_API_URL=http://localhost:8081Ganti
http://localhost:8081dengan URL backend Golang yang sudah di-deploy. Contoh:- Development:
http://localhost:8081 - Production:
https://api-careit.example.com
- Development:
Cara Menjalankan
1. Install Dependencies
npm install
2. Development Mode (untuk testing)
# Terminal 1: Jalankan Next.js dev server
npm run dev
# Terminal 2: Jalankan Electron
npm run electron:dev
3. Build dan Package untuk Windows EXE
Build Aplikasi
npm run electron:build
File .exe akan ada di folder dist/ setelah build selesai.
Untuk 32-bit dan 64-bit
npm run electron:build:all
Struktur File Electron
electron.js- Main process Electronpreload.js- Bridge script untuk securityout/- Next.js static export outputdist/- Folder hasil build Electron (berisi installer .exe)
Troubleshooting
Error: "Cannot find module electron"
npm install
Error: Backend tidak terhubung
- Pastikan file
.env.localsudah dibuat - Cek URL backend di
.env.localsudah benar - Pastikan backend Golang sudah running
Icon tidak muncul
- Pastikan ada file
icon.pngdi folderpublic/ - Ukuran minimal 256x256 pixels
- Format: PNG dengan transparency
Distribusi
Setelah build, file installer ada di:
dist/CareIt Setup 0.1.0.exe- Installer untuk Windows
File ini bisa langsung dibagikan ke user lain tanpa perlu install Node.js/npm.
Catatan Penting
- Aplikasi Electron akan langsung connect ke backend Golang (tidak pakai Next.js API routes)
- Pastikan backend sudah running dan URL di
.env.localbenar - CORS harus dikonfigurasi di backend agar menerima request dari Electron