Konversi dari Yii membership ke Cloudflare

Membership PakJhonLab, siap jalan di Cloudflare Pages dan D1.

Source lama diubah menjadi frontend static, worker API, dan database SQLite D1. Data anggota, workgroup, program, circle, aktivitas eksternal, dan relasi tetap bisa dikelola lewat dashboard admin.

Anggota
0
Workgroup
0
Program
0
Relasi
0
Overview

Apa yang dipindahkan ke D1.

Struktur tabel sumber dipertahankan semirip mungkin supaya data lama mudah diimpor, tetapi login dan delivery flow dipindah ke model yang cocok untuk Cloudflare.

Modul inti

CRUD yang tetap terasa familiar.

Anggota

Data NIM, nama lengkap, status, angkatan, kontak, dan foto.

Struktur organisasi

Workgroup, kepengurusan, leader, title, parent, dan lembaga.

Program dan relasi

Program kerja, circle, aktivitas eksternal, serta tabel membership penghubung.

Konversi teknis
  • MySQL diganti SQLite-compatible D1.
  • Login hardcoded dipindah ke tabel admin dan session.
  • UI lama yang berbasis Yii diganti dashboard static modern.
  • Relasi yang rawan konflik di source lama dijaga di layer aplikasi.
Data contoh

Seed awal dari dump asli.

Anda bisa langsung melihat isi awal tanpa mengimpor data manual lagi.

Anggota

0 baris
NIM Nama Status
Memuat data...

Workgroup

0 baris
ID Nama Kepengurusan
Memuat data...
Langkah install
  1. Import d1-schema.sql ke database D1 baru.
  2. Upload isi folder package ke Cloudflare Pages.
  3. Pasang binding D1 dengan nama DB.
  4. Buka /admin/ lalu login.
Output file

Siap dipakai sebagai starter ZIP.

Paket ini disiapkan untuk direct upload, jadi Anda tidak perlu menambah server PHP, Composer, atau konfigurasi Apache/Nginx.

Unduh analisa