45 lines
1.1 KiB
Markdown
45 lines
1.1 KiB
Markdown
# 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`
|