Full application
RainFlow.
Real-time queue management system for businesses.
- Next.js
- NestJS
- PostgreSQL
- Socket.IO
- Prisma
Version 1.3.0Updated Sep 28, 2026
RainFlow runs walk-in queues for clinics, service counters and retail. Customers take a ticket from their phone, staff call the next number from a dashboard, and every screen updates instantly over WebSockets.
You get the complete product: the customer web app, the staff dashboard, the admin panel and the NestJS API, with migrations, seed data and deployment recipes.
- Full source code
- Private GitHub repository
- Installation documentation
- Lifetime updates
- Technical support
- Commercial license available
- Full source code
- Private GitHub repository
- Lifetime updates
- 6 months technical support
- Commercial use · 1 client project
- SaaS & paid end-user products
Secure checkout by Dodo Payments · 14-day technical guarantee
Screens
See it running.
Features
What it does.
Live queue board
Every counter and display updates in real time over Socket.IO.
Mobile tickets
Customers join by QR code and follow their position on their phone.
Multi-branch
Run several locations with their own services and counters.
Staff roles
Admins, supervisors and agents each get the right controls.
Analytics
Wait times, service times and peak hours per branch.
Notifications
Email and webhook hooks when a ticket is about to be called.
Under the hood
Stack and requirements.
Tech stack
- Next.js
- NestJS
- PostgreSQL
- Socket.IO
- Prisma
Requirements
- Node.js
- >= 22
- PostgreSQL
- >= 16
- Package manager
- pnpm 9+
Included
- Customer web app
- Staff dashboard
- Admin panel
- NestJS REST + WebSocket API
- Database migrations & seeders
- API documentation
- Installation guide
Deployment
- Docker Compose
- Vercel + Railway
- Any VPS
Live demo
Try it first.
Explore the full product with real data before you buy. Use the credentials to try every role.
Open live demo- Admin · admin@example.com · password
- Staff · staff@example.com · password
Licensing
Pick the right license.
| License | Personal | Commercial | Agency |
|---|---|---|---|
| Personal, learning & prototypes | ✓ | ✓ | ✓ |
| Commercial use | — | ✓ | ✓ |
| Client projects | — | 1 | Unlimited* |
| SaaS & paid end-user products | — | ✓ | ✓ |
| Full source code | ✓ | ✓ | ✓ |
| Private GitHub repository | ✓ | ✓ | ✓ |
| Lifetime updates | ✓ | ✓ | ✓ |
| Technical support | 3 months | 6 months | 12 months |
| Redistribute or resell source | — | — | — |
* Agency covers unlimited client projects delivered by your own team under fair use. It never allows reselling or redistributing the source as a template, kit or source product.
Changelog
Release history.
v1.3.0
Added
- Analytics dashboard
- Docker Compose setup
Fixed
- Mobile navbar overlap
- Ticket recall race condition
Updated
- Next.js 16
- React 19
v1.2.0
Added
- Multi-branch support
Fixed
- Timezone handling in reports
v1.1.0
Added
- QR code check-in
Updated
- NestJS 11
FAQ
Questions.
What exactly do I receive?
Access to the private GitHub repository with the full source code, a license key and the product documentation. Everything stays available in your account.
Which license do I need?
Personal: Personal projects, learning and prototypes. Commercial: One commercial product or client project. Agency: Unlimited client projects under fair use. Read the full license terms.
Do I get updates?
Yes. Every license includes lifetime updates. New releases land in the same repository, so updating is a git pull away.
How does support work?
Technical support lasts 3, 6 or 12 months depending on your license. See the support policy.
Can I get a refund?
14-day technical guarantee: if the product materially does not work as described and our support cannot resolve it, you are eligible for a refund. Details in the refund policy.
What do I need to run it?
Node.js >= 22, PostgreSQL >= 16, Package manager pnpm 9+.
Ready when you are