[{"data":1,"prerenderedAt":313},["ShallowReactive",2],{"navigation_docs_en":3,"-en-docs-getting-started-installation":62,"-en-docs-getting-started-installation-surround":308},[4,9,26,37,51],{"title":5,"path":6,"stem":7,"icon":8},"Introduction","\u002Fen\u002Fdocs\u002Fintroduction","en\u002Fdocs\u002F1.introduction","i-heroicons-book-open",{"title":10,"icon":11,"path":12,"stem":13,"children":14,"page":25},"Getting Started","i-heroicons-bolt","\u002Fen\u002Fdocs\u002Fgetting-started","en\u002Fdocs\u002F2.getting-started",[15,20],{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fen\u002Fdocs\u002Fgetting-started\u002Finstallation","en\u002Fdocs\u002F2.getting-started\u002Finstallation","i-heroicons-cloud-arrow-down",{"title":21,"path":22,"stem":23,"icon":24},"Project Structure","\u002Fen\u002Fdocs\u002Fgetting-started\u002Fproject-structure","en\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","\u002Fen\u002Fdocs\u002Farchitecture","en\u002Fdocs\u002F3.architecture",[32],{"title":33,"path":34,"stem":35,"icon":36},"Architecture: Nuxt Layers","\u002Fen\u002Fdocs\u002Farchitecture\u002Foverview","en\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","\u002Fen\u002Fdocs\u002Fplugin-system","en\u002Fdocs\u002F4.plugin-system",[43,46],{"title":38,"path":44,"stem":45,"icon":39},"\u002Fen\u002Fdocs\u002Fplugin-system\u002Fbasics","en\u002Fdocs\u002F4.plugin-system\u002Fbasics",{"title":47,"path":48,"stem":49,"icon":50},"Override System","\u002Fen\u002Fdocs\u002Fplugin-system\u002Foverride-modes","en\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","\u002Fen\u002Fdocs\u002Fguides","en\u002Fdocs\u002F5.guides",[57],{"title":58,"path":59,"stem":60,"icon":61},"Plugin Creation Guide","\u002Fen\u002Fdocs\u002Fguides\u002Fcreate-plugin","en\u002Fdocs\u002F5.guides\u002Fcreate-plugin","i-heroicons-command-line",{"id":63,"title":16,"body":64,"description":74,"extension":302,"links":303,"meta":304,"navigation":305,"path":17,"seo":306,"stem":18,"__hash__":307},"docs_en\u002Fen\u002Fdocs\u002F2.getting-started\u002Finstallation.md",{"type":65,"value":66,"toc":292},"minimark",[67,71,75,80,83,119,123,128,131,168,172,175,213,217,227,231,234,249,256,260,263,288],[68,69,16],"h1",{"id":70},"installation",[72,73,74],"p",{},"Follow the steps below to install Alkademi LMS Open Source in your local environment.",[76,77,79],"h2",{"id":78},"prerequisites","Prerequisites",[72,81,82],{},"Before starting, make sure your machine has the following installed:",[84,85,86,94,113],"ul",{},[87,88,89,93],"li",{},[90,91,92],"strong",{},"Node.js",": Version 20.x or newer.",[87,95,96,99,100,103,104,108,109,112],{},[90,97,98],{},"Package Manager",": We strongly recommend using ",[90,101,102],{},"pnpm"," for speed and storage efficiency, though you can also use ",[105,106,107],"code",{},"npm"," or ",[105,110,111],{},"yarn",".",[87,114,115,118],{},[90,116,117],{},"Git",": To clone the repository.",[76,120,122],{"id":121},"installation-steps","Installation Steps",[124,125,127],"h3",{"id":126},"_1-clone-repository","1. Clone Repository",[72,129,130],{},"Open your terminal and run the following command:",[132,133,138],"pre",{"className":134,"code":135,"language":136,"meta":137,"style":137},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","git clone https:\u002F\u002Fgithub.com\u002FAlkademi-Development\u002Flms-alkademi-monolith.git lms-opensource\ncd lms-opensource\n","bash","",[105,139,140,159],{"__ignoreMap":137},[141,142,145,149,153,156],"span",{"class":143,"line":144},"line",1,[141,146,148],{"class":147},"sBMFI","git",[141,150,152],{"class":151},"sfazB"," clone",[141,154,155],{"class":151}," https:\u002F\u002Fgithub.com\u002FAlkademi-Development\u002Flms-alkademi-monolith.git",[141,157,158],{"class":151}," lms-opensource\n",[141,160,162,166],{"class":143,"line":161},2,[141,163,165],{"class":164},"s2Zo4","cd",[141,167,158],{"class":151},[124,169,171],{"id":170},"_2-install-dependencies","2. Install Dependencies",[72,173,174],{},"Use your preferred package manager to download the required libraries:",[132,176,178],{"className":134,"code":177,"language":136,"meta":137,"style":137},"# If using pnpm (recommended)\npnpm install\n\n# If using npm\nnpm install\n",[105,179,180,186,193,200,206],{"__ignoreMap":137},[141,181,182],{"class":143,"line":144},[141,183,185],{"class":184},"sHwdD","# If using pnpm (recommended)\n",[141,187,188,190],{"class":143,"line":161},[141,189,102],{"class":147},[141,191,192],{"class":151}," install\n",[141,194,196],{"class":143,"line":195},3,[141,197,199],{"emptyLinePlaceholder":198},true,"\n",[141,201,203],{"class":143,"line":202},4,[141,204,205],{"class":184},"# If using npm\n",[141,207,209,211],{"class":143,"line":208},5,[141,210,107],{"class":147},[141,212,192],{"class":151},[124,214,216],{"id":215},"_3-environment-configuration","3. Environment Configuration",[72,218,219,220,223,224,226],{},"The current project version does not require ",[105,221,222],{},".env"," configuration to run the built-in pages and example features. When database, authentication, or external service integrations are added, create ",[105,225,222],{}," based on that feature's documentation.",[124,228,230],{"id":229},"_4-run-development-server","4. Run Development Server",[72,232,233],{},"Run the following command to start the development server:",[132,235,237],{"className":134,"code":236,"language":136,"meta":137,"style":137},"pnpm run dev\n",[105,238,239],{"__ignoreMap":137},[141,240,241,243,246],{"class":143,"line":144},[141,242,102],{"class":147},[141,244,245],{"class":151}," run",[141,247,248],{"class":151}," dev\n",[72,250,251,252,255],{},"The server will run at ",[105,253,254],{},"http:\u002F\u002Flocalhost:3000",". Open that address in your browser.",[76,257,259],{"id":258},"whats-next","What's Next?",[72,261,262],{},"After successfully running the application, you can:",[84,264,265,273,281],{},[87,266,267,268,272],{},"Learn about the ",[269,270,21],"a",{"href":271},"\u002Fgetting-started\u002Fproject-structure"," to understand where the code is located.",[87,274,275,276,280],{},"See how the ",[269,277,279],{"href":278},"\u002Farchitecture\u002Foverview","Layer Architecture"," works.",[87,282,283,284,112],{},"Try creating your first ",[269,285,287],{"href":286},"\u002Fguides\u002Fcreate-plugin","Plugin",[289,290,291],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":137,"searchDepth":161,"depth":161,"links":293},[294,295,301],{"id":78,"depth":161,"text":79},{"id":121,"depth":161,"text":122,"children":296},[297,298,299,300],{"id":126,"depth":195,"text":127},{"id":170,"depth":195,"text":171},{"id":215,"depth":195,"text":216},{"id":229,"depth":195,"text":230},{"id":258,"depth":161,"text":259},"md",null,{},{"icon":19},{"title":16,"description":74},"jHpAyzHqb-rmnYgFZkLX_2_-oJz5P3xnVBqkbAGr_K4",[309,311],{"title":5,"path":6,"stem":7,"description":310,"icon":8,"children":-1},"Welcome to the official Alkademi LMS Open Source documentation. This project is a modern Learning Management System (LMS) solution designed for maximum flexibility.",{"title":21,"path":22,"stem":23,"description":312,"icon":24,"children":-1},"Alkademi LMS Open Source uses a Nuxt Layers based modular monolith structure. The application is still one codebase and one build, but features are separated into cores\u002F and plugins\u002F.",1780026928387]