[{"data":1,"prerenderedAt":213},["ShallowReactive",2],{"navigation":3,"\u002Fdocumentation\u002Ffolder-structure":90,"\u002Fdocumentation\u002Ffolder-structure-surround":208},[4,73],{"title":5,"path":6,"stem":7,"children":8,"icon":72},"Documentation","\u002Fdocumentation","1.documentation\u002F01.index",[9,12,17,22,27,32,37,42,47,52,57,62,67],{"title":10,"path":6,"stem":7,"icon":11},"Welcome","i-lucide-info",{"title":13,"path":14,"stem":15,"icon":16},"Requirements","\u002Fdocumentation\u002Frequirements","1.documentation\u002F02.requirements","i-lucide-alert-triangle",{"title":18,"path":19,"stem":20,"icon":21},"Getting Started","\u002Fdocumentation\u002Fgetting-started","1.documentation\u002F03.getting-started","i-lucide-package",{"title":23,"path":24,"stem":25,"icon":26},"Folder Structure","\u002Fdocumentation\u002Ffolder-structure","1.documentation\u002F04.folder-structure","i-lucide-folder-tree",{"title":28,"path":29,"stem":30,"icon":31},"Customization","\u002Fdocumentation\u002Fcustomization","1.documentation\u002F05.customization","i-lucide-palette",{"title":33,"path":34,"stem":35,"icon":36},"Deployment","\u002Fdocumentation\u002Fdeployment","1.documentation\u002F06.deployment","i-lucide-cloud-upload",{"title":38,"path":39,"stem":40,"icon":41},"API Usage","\u002Fdocumentation\u002Fapi-usage","1.documentation\u002F07.api-usage","i-lucide-plug",{"title":43,"path":44,"stem":45,"icon":46},"Backend Integration","\u002Fdocumentation\u002Fbackend-integration","1.documentation\u002F08.backend-integration","i-lucide-server",{"title":48,"path":49,"stem":50,"icon":51},"Install PWA","\u002Fdocumentation\u002Finstall-pwa","1.documentation\u002F09.install-pwa","i-lucide-smartphone",{"title":53,"path":54,"stem":55,"icon":56},"Configuration","\u002Fdocumentation\u002Fconfiguration","1.documentation\u002F10.configuration","i-lucide-settings",{"title":58,"path":59,"stem":60,"icon":61},"Screens Overview","\u002Fdocumentation\u002Fscreens-overview","1.documentation\u002F11.screens-overview","i-lucide-layout-dashboard",{"title":63,"path":64,"stem":65,"icon":66},"FAQ & Troubleshooting","\u002Fdocumentation\u002Ffaq","1.documentation\u002F12.faq","i-lucide-circle-help",{"title":68,"path":69,"stem":70,"icon":71},"Authentication","\u002Fdocumentation\u002Fauthentication","1.documentation\u002F13.authentication","i-lucide-lock",false,{"title":74,"path":75,"stem":76,"children":77,"icon":72},"Support","\u002Fsupport","2.support\u002F1.index",[78,80,85],{"title":74,"path":75,"stem":76,"icon":79},"i-lucide-life-buoy",{"title":81,"path":82,"stem":83,"icon":84},"Changelog","\u002Fsupport\u002Fchangelog","2.support\u002F2.changelog","i-lucide-scroll-text",{"title":86,"path":87,"stem":88,"icon":89},"Source & Credits","\u002Fsupport\u002Fsource-and-credits","2.support\u002F3.source-&-credits","i-lucide-award",{"id":91,"title":23,"body":92,"description":201,"extension":202,"links":203,"meta":204,"navigation":205,"path":24,"seo":206,"stem":25,"__hash__":207},"docs\u002F1.documentation\u002F04.folder-structure.md",{"type":93,"value":94,"toc":194},"minimark",[95,100,104,110,114],[96,97,99],"h2",{"id":98},"project-structure","Project Structure",[101,102,103],"p",{},"Here's an overview of the project folder structure and the purpose of each directory.",[101,105,106],{},[107,108],"img",{"alt":23,"src":109},"\u002Fimages\u002F02.png",[96,111,113],{"id":112},"directory-overview","Directory Overview",[115,116,117,125,132,139,146,153,160,167,173,180,187],"card-group",{},[118,119,122],"card",{"icon":120,"title":121},"i-lucide-image","app\u002Fassets\u002F",[101,123,124],{},"Contains static assets such as images, and global styles.",[118,126,129],{"icon":127,"title":128},"i-lucide-blocks","app\u002Fcomponents\u002F",[101,130,131],{},"Contains reusable Vue components shared across the project.",[118,133,136],{"icon":134,"title":135},"i-lucide-puzzle","app\u002Fcomposables\u002F",[101,137,138],{},"Contains reusable composition functions that encapsulate and share logic across components.",[118,140,143],{"icon":141,"title":142},"i-lucide-sliders-horizontal","app\u002Fconstants\u002F",[101,144,145],{},"Contains application-wide constants and configuration values.",[118,147,150],{"icon":148,"title":149},"i-lucide-layout-template","app\u002Flayouts\u002F",[101,151,152],{},"Contains layout components that wrap page content with shared UI structure.",[118,154,157],{"icon":155,"title":156},"i-lucide-flask-conical","app\u002Fmocks\u002F",[101,158,159],{},"Contains mock data files used to simulate API responses during development.",[118,161,164],{"icon":162,"title":163},"i-lucide-files","app\u002Fpages\u002F",[101,165,166],{},"Contains page components mapped to routes via file-based routing.",[118,168,170],{"icon":41,"title":169},"app\u002Fplugins\u002F",[101,171,172],{},"Contains Nuxt plugins that run during application initialization.",[118,174,177],{"icon":175,"title":176},"i-lucide-database","app\u002Fstores\u002F",[101,178,179],{},"Contains Pinia stores for managing global application state.",[118,181,184],{"icon":182,"title":183},"i-lucide-file-type","app\u002Ftypes\u002F",[101,185,186],{},"Contains TypeScript types and interfaces used across the project.",[118,188,191],{"icon":189,"title":190},"i-lucide-app-window","app\u002Fapp.vue",[101,192,193],{},"The root component and entry point of the Nuxt application.",{"title":195,"searchDepth":196,"depth":197,"links":198},"",1,2,[199,200],{"id":98,"depth":197,"text":99},{"id":112,"depth":197,"text":113},"Overview of the project directory structure and file organization.","md",null,{},{"icon":26},{"title":23,"description":201},"_yo_MYFme1DRMIPxZ_CuNgtKcrytpG800DY7dO3XMNc",[209,211],{"title":18,"path":19,"stem":20,"description":210,"icon":21,"children":-1},"Set up your development environment and install required dependencies.",{"title":28,"path":29,"stem":30,"description":212,"icon":31,"children":-1},"Customize the project's appearance, assets, colors, and global styles.",1784271367331]