feat: Integrate MySQL backend and rebrand to LPD Gerana

- Add Node.js Express backend with REST API
- Create database schema and server.js
- Migrate frontend from IndexedDB to MySQL API
- Add environment configuration (.env)
- Rebrand from Koperasi to LPD Gerana
- Update all documentation and UI text
- Add configurable server port setting

Features:
- POST /api/dokumentasi - Create documentation
- GET /api/dokumentasi - Retrieve all (with search)
- GET /api/dokumentasi/:id - Get single record
- DELETE /api/dokumentasi/:id - Delete record
- Full CRUD operations with MySQL persistence
This commit is contained in:
2026-01-19 13:41:01 +08:00
parent 162f8a38a4
commit b9b255ec79
8 changed files with 2472 additions and 171 deletions

View File

@@ -1,4 +1,4 @@
# 📸 Aplikasi Dokumentasi Nasabah Koperasi
# 📸 Aplikasi Dokumentasi Nasabah LPD Gerana
Aplikasi web untuk mengambil foto dokumentasi nasabah saat penandatanganan surat perjanjian menggunakan webcam USB.
@@ -12,7 +12,7 @@ Aplikasi web untuk mengambil foto dokumentasi nasabah saat penandatanganan surat
### 2. Input Data Nasabah
- ✅ Nama lengkap nasabah
- ✅ Nomor anggota koperasi
- ✅ Nomor anggota LPD Gerana
- ✅ Jenis perjanjian/dokumen
- ✅ Tanggal penandatanganan (auto-fill hari ini)
- ✅ Catatan tambahan (opsional)
@@ -115,11 +115,11 @@ Aplikasi web untuk mengambil foto dokumentasi nasabah saat penandatanganan surat
## 🎨 Kustomisasi
### Mengubah Logo Koperasi
### Mengubah Logo LPD Gerana
Edit file `style.css` dan tambahkan logo di header:
```css
.app-header::before {
content: url('logo-koperasi.png');
content: url('logo-lpd-gerana.png');
}
```
@@ -183,11 +183,11 @@ Edit file `style.css` di bagian `:root`:
## 📄 Lisensi
Aplikasi ini bebas digunakan untuk keperluan internal Koperasi.
Aplikasi ini bebas digunakan untuk keperluan internal LPD Gerana.
## 🤝 Dukungan
Untuk pertanyaan atau masalah, silakan hubungi IT Support Koperasi.
Untuk pertanyaan atau masalah, silakan hubungi IT Support LPD Gerana.
---