62 lines
1.5 KiB
Markdown
62 lines
1.5 KiB
Markdown
# 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/`
|