A redirection based queue to handle high traffic serverside points on websites. Inspired by ticketing and sneaker queues.
The platform is made to redirect traffic from one site to the queue. It then issues redirect tokens to be verired on server side routes to prevent client side tricks. The queue frontend is built with Next.js and the backend is built in Golang, Gin, PostgreSQL and GORM. It uses background Goroutines to manage queue entries and updated entry statues.
On a protected queue route, if a user does not have a valid queue token, middleware will redirect to the queue platform. While in this queue the user will receive updates on their place in line and an estimated wait time. After background processes have decided that a user can proceed, the platform will issue a queue token and the user will be redirected back to the original site. This token will be validated on the users next requests to the protected routes.
- Initial queue flow
- Admin queue dashboard
- First demo implementation and implementation
- Containzerize and add Kubernetes
- Create installable middleware packages
- Timed drops
- Bot protection features
- Scaleability tests

