Skip to content

Deployment

Production Build

bash
# Build dashboard
pnpm --filter @neverline/dashboard build

# Build customer PWA
pnpm --filter @neverline/client build

# Build API
pnpm --filter @neverline/api build

Hosting Options

Dashboards & PWA (Frontend)

  • Vercel — recommended, zero-config for Vite apps (Dashboard and Client PWAs)
  • Netlify — drag-and-drop deploy of dist/ folders
  • Any static file host

Staff Mobile App

The /apps/mobile-access Staff Scanning application is a native iOS/Android application. It is ultimately distributed to staff hardware via App Store / Google Play internal tracks, or via MDM (Mobile Device Management) enterprise distribution workflows using EAS Build.

API (Backend)

  • Railway / Render — Node.js hosting with auto-deploy
  • Docker — containerize with the included Dockerfile
  • Any Node.js server

Database

  • Supabase Cloud — recommended (managed PostgreSQL + Auth)
  • Self-hosted Supabase

Environment

Ensure all environment variables from Installation are configured in your production environment.

CI/CD

The project uses:

  • Biome for linting and formatting
  • lint-staged + husky for pre-commit checks
  • TypeScript strict mode for type safety