Files

62 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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/`