Appearance
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 buildHosting 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