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

@@ -3,7 +3,7 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Dokumentasi Nasabah Koperasi</title>
<title>Dokumentasi Nasabah LPD Gerana</title>
<link rel="stylesheet" href="style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
@@ -14,7 +14,7 @@
<!-- Header -->
<header class="app-header">
<div class="header-content">
<h1>📸 Dokumentasi Nasabah Koperasi</h1>
<h1>📸 Dokumentasi Nasabah LPD Gerana</h1>
<p>Sistem Pengambilan Foto Penandatanganan Perjanjian</p>
</div>
</header>