QueueUp is a real-time squadfinding app for players who need teammates before queueing. Users create a guest callsign, browse or create lobbies, join by code, and coordinate through live roster updates and in-lobby chat.
Launch games:
- PUBG Mobile
- Marvel Rivals
- Client: React, Vite, Tailwind CSS, React Router, Socket.io Client
- Server: Express, TypeScript, Socket.io, Prisma
- Database: PostgreSQL, currently Neon
Install dependencies:
cd server
npm install
cd ../client
npm installCreate environment files:
Copy-Item server/.env.example server/.env
Copy-Item client/.env.example client/.envUpdate server/.env with your real DATABASE_URL.
Prepare the database:
cd server
npm run db:generate
npm run db:pushRun the backend:
cd server
npm run devRun the frontend in another terminal:
cd client
npm run devDefault local URLs:
- Frontend:
http://localhost:5173 - Backend:
http://localhost:3000
Backend:
cd server
npm run buildFrontend:
cd client
npm run lint
npm run buildRealtime smoke test:
cd server
npm run smoke:realtime