[{"data":1,"prerenderedAt":234},["ShallowReactive",2],{"navigation_docs_id":3,"-id-docs-introduction":62,"-id-docs-introduction-surround":231},[4,9,26,37,51],{"title":5,"path":6,"stem":7,"icon":8},"Pendahuluan","\u002Fid\u002Fdocs\u002Fintroduction","id\u002Fdocs\u002F1.introduction","i-heroicons-book-open",{"title":10,"icon":11,"path":12,"stem":13,"children":14,"page":25},"Getting Started","i-heroicons-bolt","\u002Fid\u002Fdocs\u002Fgetting-started","id\u002Fdocs\u002F2.getting-started",[15,20],{"title":16,"path":17,"stem":18,"icon":19},"Instalasi","\u002Fid\u002Fdocs\u002Fgetting-started\u002Finstallation","id\u002Fdocs\u002F2.getting-started\u002Finstallation","i-heroicons-cloud-arrow-down",{"title":21,"path":22,"stem":23,"icon":24},"Struktur Project","\u002Fid\u002Fdocs\u002Fgetting-started\u002Fproject-structure","id\u002Fdocs\u002F2.getting-started\u002Fproject-structure","i-heroicons-folder",false,{"title":27,"icon":28,"path":29,"stem":30,"children":31,"page":25},"Architecture","i-heroicons-square-3-stack-3d","\u002Fid\u002Fdocs\u002Farchitecture","id\u002Fdocs\u002F3.architecture",[32],{"title":33,"path":34,"stem":35,"icon":36},"Arsitektur: Nuxt Layers","\u002Fid\u002Fdocs\u002Farchitecture\u002Foverview","id\u002Fdocs\u002F3.architecture\u002Foverview","i-heroicons-cpu-chip",{"title":38,"icon":39,"path":40,"stem":41,"children":42,"page":25},"Plugin System","i-heroicons-puzzle-piece","\u002Fid\u002Fdocs\u002Fplugin-system","id\u002Fdocs\u002F4.plugin-system",[43,46],{"title":38,"path":44,"stem":45,"icon":39},"\u002Fid\u002Fdocs\u002Fplugin-system\u002Fbasics","id\u002Fdocs\u002F4.plugin-system\u002Fbasics",{"title":47,"path":48,"stem":49,"icon":50},"Sistem Override","\u002Fid\u002Fdocs\u002Fplugin-system\u002Foverride-modes","id\u002Fdocs\u002F4.plugin-system\u002Foverride-modes","i-heroicons-arrow-path",{"title":52,"icon":53,"path":54,"stem":55,"children":56,"page":25},"Guides","i-heroicons-academic-cap","\u002Fid\u002Fdocs\u002Fguides","id\u002Fdocs\u002F5.guides",[57],{"title":58,"path":59,"stem":60,"icon":61},"Panduan Membuat Plugin","\u002Fid\u002Fdocs\u002Fguides\u002Fcreate-plugin","id\u002Fdocs\u002F5.guides\u002Fcreate-plugin","i-heroicons-command-line",{"id":63,"title":5,"body":64,"description":224,"extension":225,"links":226,"meta":227,"navigation":228,"path":6,"seo":229,"stem":7,"__hash__":230},"docs_id\u002Fid\u002Fdocs\u002F1.introduction.md",{"type":65,"value":66,"toc":212},"minimark",[67,71,80,85,96,103,107,112,115,131,135,146,150,164,178,182,202,205],[68,69,5],"h1",{"id":70},"pendahuluan",[72,73,74,75,79],"p",{},"Selamat datang di dokumentasi resmi ",[76,77,78],"strong",{},"Alkademi LMS Open Source",". Project ini adalah solusi Learning Management System (LMS) modern yang didesain untuk fleksibilitas maksimal.",[81,82,84],"h2",{"id":83},"apa-itu-alkademi-lms-open-source","Apa itu Alkademi LMS Open Source?",[72,86,87,88,91,92,95],{},"Alkademi LMS Open Source adalah platform pembelajaran fullstack monolith yang dibangun menggunakan ",[76,89,90],{},"Nuxt.js 4",". Berbeda dengan monolith tradisional yang seringkali menjadi \"bola lumpur\" (spaghetti code) seiring bertambahnya fitur, project ini menggunakan pendekatan ",[76,93,94],{},"Modular Monolith",".",[72,97,98,99,102],{},"Dengan memanfaatkan fitur ",[76,100,101],{},"Nuxt Layers",", kami membagi aplikasi menjadi modul-modul fitur yang mandiri. Setiap modul memiliki halaman, komponen, state (Pinia), dan API server-nya sendiri.",[81,104,106],{"id":105},"filosofi-arsitektur","Filosofi Arsitektur",[108,109,111],"h3",{"id":110},"_1-feature-driven-development","1. Feature-Driven Development",[72,113,114],{},"Kami percaya bahwa mengorganisir kode berdasarkan fitur (domain bisnis) lebih masuk akal daripada mengorganisirnya berdasarkan tipe teknis (seperti memasukkan semua komponen ke satu folder besar).",[116,117,118,125],"ul",{},[119,120,121,124],"li",{},[76,122,123],{},"Cores",": Fitur utama yang sudah terpasang.",[119,126,127,130],{},[76,128,129],{},"Plugins",": Fitur tambahan atau kustomisasi.",[108,132,134],{"id":133},"_2-extensibility-tanpa-batas","2. Extensibility Tanpa Batas",[72,136,137,138,141,142,95],{},"Masalah utama dalam software open source adalah ketika pengguna ingin memodifikasi fitur inti namun tidak ingin merusak kompatibilitas untuk update di masa depan.\nSistem ",[76,139,140],{},"Plugin"," kami memungkinkan Anda untuk melakukan \"Override\" terhadap komponen atau API inti tanpa menyentuh satu baris kode pun di folder ",[143,144,145],"code",{},"cores\u002F",[108,147,149],{"id":148},"_3-developer-experience-dx","3. Developer Experience (DX)",[72,151,152,153,156,157,159,160,163],{},"Project ini dirancang agar pengembang bisa langsung fokus menulis fitur. Dengan fitur ",[76,154,155],{},"Auto-Discovery",", Anda cukup membuat folder baru di ",[143,158,145],{}," atau ",[143,161,162],{},"plugins\u002F",", dan Nuxt akan mengurus sisanya:",[116,165,166,169,172,175],{},[119,167,168],{},"Registrasi Route otomatis.",[119,170,171],{},"Auto-import komponen.",[119,173,174],{},"Registrasi Server API.",[119,176,177],{},"Integrasi Store.",[81,179,181],{"id":180},"siapa-yang-menggunakan-ini","Siapa yang Menggunakan Ini?",[116,183,184,190,196],{},[119,185,186,189],{},[76,187,188],{},"Institusi Pendidikan",": Yang membutuhkan LMS kustom namun ingin basis kode yang solid dan modern.",[119,191,192,195],{},[76,193,194],{},"Developer",": Yang ingin membangun platform edukasi dengan arsitektur yang sudah teruji skalabilitasnya.",[119,197,198,201],{},[76,199,200],{},"Kontributor Open Source",": Yang ingin membantu membangun masa depan platform edukasi yang lebih terbuka.",[203,204],"hr",{},[72,206,207,208,95],{},"Siap untuk memulai? Lanjutkan ke panduan ",[209,210,16],"a",{"href":211},"\u002Fgetting-started\u002Finstallation",{"title":213,"searchDepth":214,"depth":214,"links":215},"",2,[216,217,223],{"id":83,"depth":214,"text":84},{"id":105,"depth":214,"text":106,"children":218},[219,221,222],{"id":110,"depth":220,"text":111},3,{"id":133,"depth":220,"text":134},{"id":148,"depth":220,"text":149},{"id":180,"depth":214,"text":181},"Selamat datang di dokumentasi resmi Alkademi LMS Open Source. Project ini adalah solusi Learning Management System (LMS) modern yang didesain untuk fleksibilitas maksimal.","md",null,{},{"icon":8},{"title":5,"description":224},"o5tH8O28vrr8VoxpKzaNWaipWe8WU12eVIulmMtY0o0",[226,232],{"title":16,"path":17,"stem":18,"description":233,"icon":19,"children":-1},"Ikuti langkah-langkah di bawah ini untuk memasang Alkademi LMS Open Source di lingkungan lokal Anda.",1780026928884]