# Noro Studio Admin Panel پنل مدیریت محتوای استودیو نورو — Vue 3 + Vite + Express API ## پیش‌نیاز - Node.js 18+ - پروژه سایت اصلی در `../nuxt-tailwind-app` ## راه‌اندازی ```bash cd C:\Users\SMB\Projects\admin npm install cp .env.example .env # در ویندوز: copy .env.example .env npm run seed # بارگذاری اولیه داده از سایت npm run dev # API روی :4000 و پنل روی :5173 ``` ## ورود پیش‌فرض - ایمیل: `admin@norostudio.ir` - رمز: `admin123` ## اتصال به سایت سایت Nuxt باید با API در حال اجرا باشد. در `.env` سایت: ``` NUXT_PUBLIC_CMS_API_URL=http://localhost:4000 ``` سپس هر دو را همزمان اجرا کنید: ```bash # ترمینال ۱ — ادمین cd C:\Users\SMB\Projects\admin && npm run dev # ترمینال ۲ — سایت cd C:\Users\SMB\Projects\nuxt-tailwind-app && npm run dev ``` ## امکانات - تنظیمات سایت (متن، تماس، هیرو، سئو) - منوی ناوبری - نمونه‌کارها (CRUD + گالری + سئو) - خدمات - مشتریان و لوگو - وبلاگ با فیلدهای سئو - آپلود رسانه ## API - `GET /api/site` — عمومی - `GET /api/portfolio/projects` — عمومی - `GET /api/blog/posts` — فقط مطالب منتشرشده - `POST /api/auth/login` — ورود ادمین فایل دیتابیس: `data/content.json` آپلودها: `uploads/`