Initial commit: Admin panel
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
# 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/`
|
||||
Reference in New Issue
Block a user