Ekosistem PHP Modular
Satu fondasi. Modul pilihan. Proyek Anda yang menentukan.
ROEDAVAN adalah ekosistem PHP modular untuk aplikasi web, asesmen, dan interaksi alami lewat gestur tangan, ekspresi wajah, dan suara. Mulai dari landing page, lalu tambahkan login, administrasi, API, Kanban, atau kalender saat proyek membutuhkannya.
- modul
- 11
- berjalan di sini
- 11
- lapisan
- 3
Situs ini menjalankan CORE ALICE ADELA BIANCA CAROLINA DIANA ELISA FUJIKA GISELA HELENA IMELDA
Satu core kecil. Modul yang bisa dipakai atau dilepas.
Setiap proyek ROEDAVAN berangkat dari core yang sama. Setiap modul membawa halaman, aset, dan tabel database sendiri, serta menyebutkan modul lain yang dibutuhkannya.
-
Core kernel
Routing, konfigurasi, halaman error, helper keamanan, bahasa, dan pemuat modul. Selalu ikut di setiap proyek dan tidak berisi logika bisnis.
-
Modul mandiri
Setiap modul tinggal di foldernya sendiri di dalam modules/ dengan manifest yang mencatat versi, dependency, dan route. Menyalin foldernya berarti memasangnya.
-
Satu saklar pusat
config/modules.php menyalakan dan mematikan modul. Modul yang mati tidak menampilkan menu atau link, dan alamatnya mengembalikan 404. Datanya tetap tersimpan untuk saat modul dinyalakan lagi.
-
Aplikasi eksternal
Fitur seperti kuis, cerita, dan game dipasang sebagai aplikasi di folder external/ dengan standar ALICE, memakai akun yang sama lewat DIANA tanpa menyentuh database inti.
Modul ROEDAVAN
CORE dan ALICE menjadi fondasi bawaan, modul inti mengurus halaman, akun, administrasi, API, aplikasi eksternal, dan papan Kanban, lalu GISELA, HELENA, dan IMELDA hadir sebagai aplikasi siap pakai. Pilih sebuah modul untuk melihat apa yang dibutuhkannya.
Fondasi Bawaan 2
CORE dan ALICE selalu ikut di setiap proyek.
-
Berjalan
Kernel
Kernel ROEDAVAN
Routing, konfigurasi, database, sesi, keamanan, bahasa, dashboard shell, dan pemuat modul. Semua modul berdiri di atasnya.
- Router dan middleware
- Dashboard shell dan sidebar
- Installer dan migrasi
Butuh: —
-
Berjalan
Standar aplikasi · v1.0.0
Application Logic for Integrated Core Extension
Fondasi bawaan di samping CORE: standar semua aplikasi eksternal (helper, pemeriksa keamanan, kerangka aplikasi siap salin). Penghubung antara modul (A) dan aplikasi (E).
- make:external
- external:check
- Kerangka aplikasi lengkap
Butuh: Hanya CORE
Dipakai oleh: ELISA
Modul Inti 6
Halaman, akun, administrasi, API, aplikasi eksternal, dan papan Kanban.
-
Berjalan
Landing page · v1.4.1
Adaptive Design Experience for Landing-page Administration
Situs publik. Template diganti dengan satu klik, konten terpisah dari desain, dan web HTML biasa bisa dipasang apa adanya.
- Template Light dan Dark
- Folder landing/ untuk web sendiri
- Pengumuman dan Kartu Dashboard
Butuh: Hanya CORE
-
Berjalan
Login dan role · v1.2.0
Built-in Identity, Authentication, Network-access, Credentials, and Accounts
Registrasi, login, verifikasi email, reset password, sesi, dan dashboard untuk administrator, staff, pengguna, dan tamu.
- Satu sesi aktif per akun
- Log dan audit login
- Pengaturan email
-
Berjalan
Admin dan data · v1.2.0
Configurable Administration, Records, Operations, Listing, Interface, Navigation, and Analytics
Manajemen pengguna, impor dan ekspor spreadsheet, CRUD dari daftar tabel yang diizinkan, dan Menu Manager untuk seluruh sidebar.
- Registri Database dan CRUD
- Impor/ekspor Excel
- Menu Manager dengan bagian
Butuh: BIANCA
-
Berjalan
API gateway · v2.1.0
Distributed Integration, API Networking, and Authorization
API key, bearer token, scope, dan batas akses untuk aplikasi mobile, proyek Unity, aplikasi eksternal, dan sistem lain.
- Klien API dan scope
- Uji Coba API
- Log dan pemakaian
-
Berjalan
Aplikasi eksternal · v2.1.0
External Linked Information & System Access
Menemukan, memasang, dan memantau aplikasi di folder external/ (kuis, cerita, game, halaman mitra) yang memakai akun yang sama lewat DIANA.
- Installer per aplikasi
- Status dan log aplikasi
- Landing Level 1 dan 2
-
Berjalan
Papan Kanban · v1.0.1
Flexible Unified Job, Iteration, and Kanban Administration
Papan Kanban per akun dengan seret dan lepas, progres, arsip otomatis, Tampilan Tabel, dan Board Tamu publik.
- Seret dan lepas
- Board Tamu /fujika/?nama
- Arsip otomatis
Butuh: BIANCA
Buka FUJIKA
Aplikasi 3
Aplikasi lengkap yang dibangun di atas modul inti.
-
Berjalan
Kalender · v1.0.0
Global Integrated Scheduling, Event Logging, and Alerts
Kalender per akun untuk janji, mengajar, dan tenggat, dengan pengingat H-3/H-2/H-1 di lonceng dan email, Catatan Harian, dan Kalender Tamu.
- Pengingat dan email
- Catatan Harian
- Kalender Tamu /gisela/?nama
Butuh: BIANCA
Buka GISELA -
Berjalan
Artikel dan berita · v1.0.0
Hierarchical Editorial Layout, Education Notes, and Articles
WordPress mini: editor visual, kategori bertingkat, tag, jadwal terbit, dan alamat rapi /news/2026/10/judul. Datanya siap dibaca aplikasi eksternal lewat DIANA.
- Editor visual dan gambar
- Kategori bertingkat
- API helena.read
Butuh: BIANCA
Buka HELENA -
Berjalan
Performa situs · v1.0.0
Integrated Monitoring, Evaluation, Latency, Diagnostics, and Analytics
Memantau waktu muat, respons server, Core Web Vitals, uptime, dan error, lalu memberi rekomendasi optimasi dari hasilnya.
- Core Web Vitals
- Uptime tiap 5–15 menit
- Rekomendasi otomatis
Butuh: BIANCA
Mulai Proyek
Susun paketnya, lalu ikuti langkah dari folder kosong sampai situs berjalan.
-
Salin core
Ambil core/, config/, storage/, public/, index.php, dan .htaccess. Bagian ini sama untuk setiap proyek.
-
Tambahkan modul pilihan
Salin foldernya ke modules/. Penyusun paket di samping menunjukkan modul mana saja.
-
Nyalakan modulnya
Daftarkan setiap modul di config/modules.php, atau centang di langkah Modul installer.
'adela' => ['enabled' => true], -
Jalankan installer
Buka /install untuk memeriksa server, menyiapkan database, dan membuat akun Administrator pertama.
http://localhost/roedavan/install
Susun Paket Modul
Pilih modul untuk sebuah proyek. Modul yang dibutuhkan otomatis ikut ditambahkan, dan modul yang bergantung padanya ikut dilepas.
Folder yang disalin
core/modules/alice/modules/adela/modules/bianca/modules/carolina/modules/diana/modules/external/modules/fujika/modules/gisela/modules/helena/modules/imelda/
config/modules.php
<?php
return [
'alice' => ['enabled' => true],
'adela' => ['enabled' => true],
'bianca' => ['enabled' => true],
'carolina' => ['enabled' => true],
'diana' => ['enabled' => true],
'external' => ['enabled' => true],
'fujika' => ['enabled' => true],
'gisela' => ['enabled' => true],
'helena' => ['enabled' => true],
'imelda' => ['enabled' => true],
];
Atau biarkan command line menyusun foldernya:
php roedavan package --modules=alice,adela,bianca,carolina,diana,external,fujika,gisela,helena,imelda --out=../my-project