QuickDuel is a real-time multiplayer maths game where users can connect, find opponents, and play fast head-to-head matches.
- authentication
- sending and receiving friend requests
- searching for an opponent
- playing a real-time game
- calculating results
- TypeScript
- Bun
- Next.js
- Tailwind CSS
- WebSockets
- Docker
- Redis
- Bullmq
- AWS
- Postgres
- CI/CD
- Nginx
This project was built as a full-stack proof of work with a strong focus on real-time systems, multiplayer coordination, and production-style deployment.
It combines a modern frontend with WebSocket-based gameplay, backend services, Redis-powered coordination, and a deployment setup designed to be simple to run and easy to extend.
Inspired by matiks.com