Files

62 lines
1.5 KiB
Markdown
Raw Permalink Normal View History

2026-06-30 00:50:13 +03:30
# 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/`