Manual Install
Manual deployment should follow the split frontend model.
Install Dependencies
bash
corepack enable
corepack prepare pnpm@9.14.2 --activate
pnpm install --frozen-lockfileBuild
bash
pnpm --filter server exec prisma generate
pnpm --filter server exec prisma migrate deploy
VITE_API_BASE_URL=/api \
VITE_CUSTOMER_BASE_URL=https://pay.payincus.com \
VITE_ADMIN_BASE_URL=https://admin.payincus.com \
pnpm buildExpected outputs:
text
client/dist/user/index.html
client/dist/admin/index.html
server/dist/app.jsStart Backend
bash
NODE_ENV=production \
HOST=127.0.0.1 \
PORT=3001 \
SERVE_STATIC_CLIENT=false \
FRONTEND_URL=https://pay.payincus.com \
ADMIN_FRONTEND_URL=https://admin.payincus.com \
SITE_URL=https://pay.payincus.com \
PAYMENT_CALLBACK_BASE_URL=https://pay.payincus.com \
node server/dist/app.js