Initial Montech monorepo: Nuxt landing, Vue admin, Nest API.
Scaffold SSR site with CMS/blog/gallery/SEO admin and deploy configs for montech.ir. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
# Montech Landing
|
||||
|
||||
مونوریپوی لندینگ + پنل ادمین + API برای [montech.ir](https://montech.ir).
|
||||
|
||||
| بخش | تکنولوژی |
|
||||
|---|---|
|
||||
| لندینگ | Nuxt 3 (SSR) + Tailwind 4 + Lenis |
|
||||
| ادمین | Vue 3 + Vite (`/adm`) |
|
||||
| API | NestJS + Prisma + PostgreSQL |
|
||||
| استقرار | Nginx + PM2 روی همان سرور CRM |
|
||||
|
||||
```text
|
||||
apps/
|
||||
landing/ # سایت عمومی
|
||||
adm/ # پنل ادمین
|
||||
api/ # NestJS
|
||||
packages/
|
||||
shared/ # برند و ثابتها
|
||||
deploy/ # nginx, pm2, env
|
||||
```
|
||||
|
||||
## توسعه محلی
|
||||
|
||||
نیاز: Node 20+، PostgreSQL.
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm run build -w @montech/shared
|
||||
cp apps/api/.env.example apps/api/.env
|
||||
# DATABASE_URL را تنظیم کنید
|
||||
cd apps/api && npx prisma migrate dev --name init && npx prisma db seed && cd ../..
|
||||
|
||||
npm run dev:api # :3050
|
||||
npm run dev:landing # :3000
|
||||
npm run dev:adm # :5174 → /adm/
|
||||
```
|
||||
|
||||
ادمین پیشفرض seed: موبایل `09121234567` / رمز از `ADMIN_PASSWORD` در `.env`.
|
||||
|
||||
## استقرار
|
||||
|
||||
نگاه کنید به [`deploy/DEPLOY.md`](deploy/DEPLOY.md).
|
||||
|
||||
ریموت: `http://get.feep.ir/Mahdi/Montech_Landing.git`
|
||||
Reference in New Issue
Block a user