Nxdom Framework

Nusantara eXtreme Development Object Model — dokumentasi resmi

6. File terkait (referensi)

File Peran
index.html Entry, <base>, nav, #main, urutan script
App.js Konfigurasi NX.Page (endpoint, route, dll.)
assets/modules/nxdom.js Pustaka UI, updateNEXAUrl, syncNexaEndpoints, route, Storage, NX.load, NX.Refresh (refresh, partial, opsi keepScroll); NX / NX / nx — lihat NX dan nx.
assets/modules/Route/NexaRoute.js NexaPage, NexaRoute, registrasi route, route.Layer (helper NX.Layer), nexaRoute.refresh()
assets/modules/Dom/NexaLayer.js Kartu layer: ID nx_card_* / nx_body_* (target partial)
docs/NexaGrid.md Grid 12 kolom: NX.grid, route.applyGridStyle, route.createGridLayout, parameter style di route.register — lihat NexaGrid di panduan ini.
assets/modules/Grid/NexaGrid.js Implementasi kelas NexaGrid (createGrid, createCol, …)
templates/grid.js Contoh route /grid (demo layout dari applyGridStyle)
manifest.webmanifest PWA: nama app, ikon, start_url — lihat SPA & PWA
assets/modules/Pwa/NexaPwa.js NX.initNexaPwa, banner pembaruan SW
sw.js Service Worker (cache, offline, fallback index.html)
assets/modules/Worker/NexaWorkerClient.js Klien Web Worker (dipakai lewat NX)
assets/modules/Buckets/NexaStorage.js NX.Storage: worker fetch + cache IndexedDB, TTL (storageCacheTtlMs), event nexa-storage-cache-update
router.php Router untuk php -S ... router.php (lihat Opsi A)
appRoot (mis. templates) Modul per route: route.register, routeMetaByRoute, konten UI

Storage / API: panggilan HTTP berantai memakai NX.Storage().api(…) atau NX.Storage().package(…) — bukan NX.api (simbol tersebut tidak ada).

Dengan mengikuti urutan memuat script, menyelaraskan url / urlApi atau endpoint, mendaftarkan route (manual atau autoload) di App.js, dan menyelaraskan modul di appRoot serta meta di onRoute, aplikasi NXDOM di proyek ini siap dijalankan dan dikembangkan lebih lanjut.