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