ROEDAVAN

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.

  1. Core kernel

    Routing, konfigurasi, halaman error, helper keamanan, bahasa, dan pemuat modul. Selalu ikut di setiap proyek dan tidak berisi logika bisnis.

  2. Modul mandiri

    Setiap modul tinggal di foldernya sendiri di dalam modules/ dengan manifest yang mencatat versi, dependency, dan route. Menyalin foldernya berarti memasangnya.

  3. 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.

  4. 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.

  • Kernel

    Berjalan

    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: —

  • Standar aplikasi · v1.0.0

    Berjalan

    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.

  • Landing page · v1.4.1

    Berjalan

    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

  • Login dan role · v1.2.0

    Berjalan

    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

    Butuh: Hanya CORE

    Dipakai oleh: CAROLINA DIANA ELISA FUJIKA GISELA HELENA IMELDA

    Buka BIANCA
  • Admin dan data · v1.2.0

    Berjalan

    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

  • API gateway · v2.1.0

    Berjalan

    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

    Butuh: BIANCA

    Dipakai oleh: ELISA

  • Aplikasi eksternal · v2.1.0

    Berjalan

    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

    Butuh: ALICE BIANCA DIANA

  • Papan Kanban · v1.0.1

    Berjalan

    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

Aplikasi 3

Aplikasi lengkap yang dibangun di atas modul inti.

  • Kalender · v1.0.0

    Berjalan

    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
  • Artikel dan berita · v1.0.0

    Berjalan

    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
  • Performa situs · v1.0.0

    Berjalan

    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.

  1. Salin core

    Ambil core/, config/, storage/, public/, index.php, dan .htaccess. Bagian ini sama untuk setiap proyek.

  2. Tambahkan modul pilihan

    Salin foldernya ke modules/. Penyusun paket di samping menunjukkan modul mana saja.

  3. Nyalakan modulnya

    Daftarkan setiap modul di config/modules.php, atau centang di langkah Modul installer.

    'adela' => ['enabled' => true],
  4. 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.

CORE + ALICE Selalu disertakan

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