Skip to content

English {#english}

www & admin-web Deployment Guide

Summary of deploying Next.js www (prego-www) and admin-web (prego-admin).

Overview

AppPathLocal portCloudflare PagesDomain
wwwapps/www3001prego-wwwwww.pregoi.com
admin-webapps/admin-web3002prego-adminm.pregoi.com

Local run

Terminal window
# www
cd apps/www && npm install && npm run dev
# → http://localhost:3001
# admin-web
cd apps/admin-web && npm install && npm run dev
# → http://localhost:3002

Environment variables

www (beta.pregoi.com)

VariablePurpose
NEXT_PUBLIC_PREGO_ADMIN_BASE_URLSign 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_URLGet Demo popup — Admin Portal Demo link
NEXT_PUBLIC_DEMO_EMPLOYEE_URLGet Demo popup — Employee Demo link
NEXT_PUBLIC_DEMO_SALES_MEETING_URLGet Demo popup — Book a Live Demo link

admin-web (m.pregoi.com)

VariablePurpose
NEXT_PUBLIC_PREGO_WWW_BASE_URLStep 2 Previous, Choose package link (default: https://www.pregoi.com)
NEXT_PUBLIC_PREGO_CONTROL_PLANE_URLTenant creation, Job status, subdomain check, Stripe Checkout
NEXT_PUBLIC_PREGO_AUTH_URLGoogle OAuth redirect URL
NEXT_PUBLIC_PREGO_BILLING_PROXY_URLBilling info (billing page)

Cloudflare Pages deploy

  1. Cloudflare dashboard → Pages → Create project
  2. Connect to Git (Prego repo) or Direct Upload
  3. prego-www (www.pregoi.com): Root apps/www, Build npm run build, Output out
  4. prego-admin (m.pregoi.com): Root apps/admin-web, Build npm run build, Output out (create project if needed)
  5. Custom domains: www → www.pregoi.com, admin → m.pregoi.com
  6. Add env vars in Pages project settings
  7. Node: .nvmrc is used if present; otherwise set env NODE_VERSION=20

If the build fails

  • “error occurred while running build command”: Check root is apps/admin-web or apps/www, add NODE_VERSION=20, confirm output directory is out
  • “output directory not found”: Set Output to out
  • Ensure the commit with output: 'export' and wrangler out is 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도메인
wwwapps/www3001prego-wwwwww.pregoi.com
admin-webapps/admin-web3002prego-adminm.pregoi.com

로컬 실행, 환경 변수, Cloudflare Pages 배포, 빌드 실패 시 확인

위 영문 섹션 참조. (로컬 실행 명령, www/admin-web 환경 변수 표, Pages 배포 7단계, 빌드 실패 시 확인 사항.)

플로우

패키지 선택은 prego-www에서, 온보딩(Sign in, Sign up 포함)은 prego-admin Pages 페이지에서 수행된다.

참조

Help