# Nuxt Minimal Starter Look at the [Nuxt documentation](https://nuxt.com/docs/getting-started/introduction) to learn more. ## Setup Make sure to install dependencies: ````markdown # Annawa - Pondok Pesantren Website (Nuxt 4 Starter) Starter scaffold for a pesantren website built with Nuxt 4. Features - Role-based access: Super Admin, Admin (PAUD/SD/Pondok), User (santri/orangtua) - PPDB (PAUD & SD) - PSB (Santri Putra & Putri) - Berita & Galeri Quick setup (Windows PowerShell) ```powershell # install deps npm install # dev server npm run dev ``` Project structure (high level) - `app/` - Nuxt entry (already present) - `components/` - UI components (organized by domain) - `layouts/` - application layouts - `pages/` - route pages (feature & role organization) - `stores/` - Pinia stores (auth, ppdb, berita...) - `middleware/` - route middleware for auth & RBAC - `composables/` - reusable composables - `plugins/` - runtime plugins (pinia hydration) - `utils/` - utilities and helpers - `types/` - TypeScript interfaces Notes This starter includes example middleware and stores implementing a simple RBAC pattern. Replace placeholder logic and mock auth with real API calls and secure storage (HTTP-only cookies or secure JWT flows). ```` # annawa