Complete point-of-sale, order tracking, inventory management, thermal receipt printing, and analytics—all in one powerful platform. Seamlessly manage multiple branches from a single platform.
Push / PR
GitHub
Run tests
CI test suite
Build image
Buildx · linux/amd64
Push image
Registry
Run migrations
Drizzle Kit
Trigger deploy
Dokploy webhook
Live app
Problem
Shop owners needed to add staff on the spot without requiring each one to have an email address — the standard signup flow assumes an email-verified account, but waiting on an invite round-trip breaks onboarding at a busy counter.
Solution
Built a second onboarding path alongside the standard email-invite flow, via a custom Better Auth plugin (pin-auth.ts):