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:
2026-09-30 18:42:28 +03:30
co-authored by Cursor
commit 7e8e1b1f1b
96 changed files with 19336 additions and 0 deletions
+44
View File
@@ -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`