English {#english}
www & admin-web Deployment Guide
Summary of deploying Next.js www (prego-www) and admin-web (prego-admin).
Overview
| App | Path | Local port | Cloudflare Pages | Domain |
|---|---|---|---|---|
| www | apps/www | 3001 | prego-www | www.pregoi.com |
| admin-web | apps/admin-web | 3002 | prego-admin | m.pregoi.com |
Local run
# wwwcd apps/www && npm install && npm run dev# → http://localhost:3001
# admin-webcd apps/admin-web && npm install && npm run dev# → http://localhost:3002Environment variables
www (beta.pregoi.com)
| Variable | Purpose |
|---|---|
NEXT_PUBLIC_PREGO_ADMIN_BASE_URL | Sign in, Start for free, package selection redirect (default: https://m.pregoi.com) |
NEXT_PUBLIC_PREGO_WWW_BASE_URL | (Optional) canonical www URL |
NEXT_PUBLIC_DEMO_ADMIN_URL | Get Demo popup — Admin Portal Demo link |
NEXT_PUBLIC_DEMO_EMPLOYEE_URL | Get Demo popup — Employee Demo link |
NEXT_PUBLIC_DEMO_SALES_MEETING_URL | Get Demo popup — Book a Live Demo link |
admin-web (m.pregoi.com)
| Variable | Purpose |
|---|---|
NEXT_PUBLIC_PREGO_WWW_BASE_URL | Step 2 Previous, Choose package link (default: https://www.pregoi.com) |
NEXT_PUBLIC_PREGO_CONTROL_PLANE_URL | Tenant creation, Job status, subdomain check, Stripe Checkout |
NEXT_PUBLIC_PREGO_AUTH_URL | Google OAuth redirect URL |
NEXT_PUBLIC_PREGO_BILLING_PROXY_URL | Billing info (billing page) |
Cloudflare Pages deploy
- Cloudflare dashboard → Pages → Create project
- Connect to Git (Prego repo) or Direct Upload
- prego-www (www.pregoi.com): Root
apps/www, Buildnpm run build, Outputout - prego-admin (m.pregoi.com): Root
apps/admin-web, Buildnpm run build, Outputout(create project if needed) - Custom domains: www → www.pregoi.com, admin → m.pregoi.com
- Add env vars in Pages project settings
- Node:
.nvmrcis used if present; otherwise set envNODE_VERSION=20
If the build fails
- “error occurred while running build command”: Check root is
apps/admin-weborapps/www, addNODE_VERSION=20, confirm output directory isout - “output directory not found”: Set Output to
out - Ensure the commit with
output: 'export'and wrangleroutis pushed
Flow
Package selection happens on prego-www; onboarding (Sign in, Sign up) happens on prego-admin.
flowchart LR A[www.pregoi.com] --> B[/pricing] B --> C[Choose plan] C --> D[m.pregoi.com] D --> E[Sign in / Sign up] E --> F[Onboarding → Payment → Provisioning]
Reference
한국어 {#korean}
www & admin-web 배포 가이드
Next.js 기반 www(prego-www)와 admin-web(prego-admin) 배포 요약.
개요
| 앱 | 경로 | 포트(로컬) | Cloudflare Pages | 도메인 |
|---|---|---|---|---|
| www | apps/www | 3001 | prego-www | www.pregoi.com |
| admin-web | apps/admin-web | 3002 | prego-admin | m.pregoi.com |
로컬 실행, 환경 변수, Cloudflare Pages 배포, 빌드 실패 시 확인
위 영문 섹션 참조. (로컬 실행 명령, www/admin-web 환경 변수 표, Pages 배포 7단계, 빌드 실패 시 확인 사항.)
플로우
패키지 선택은 prego-www에서, 온보딩(Sign in, Sign up 포함)은 prego-admin Pages 페이지에서 수행된다.