Skip to content
yojjal060Public

About

QueueUp is a real-time matchmaking platform designed to eliminate the friction of finding teammates in online games. Users can create or join lobbies via unique codes, with live player updates and in-lobby chat powered by WebSockets.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QueueUp

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

Tech Stack

  • Client: React, Vite, Tailwind CSS, React Router, Socket.io Client
  • Server: Express, TypeScript, Socket.io, Prisma
  • Database: PostgreSQL, currently Neon

Local Setup

Install dependencies:

cd server
npm install

cd ../client
npm install

Create environment files:

Copy-Item server/.env.example server/.env
Copy-Item client/.env.example client/.env

Update server/.env with your real DATABASE_URL.

Prepare the database:

cd server
npm run db:generate
npm run db:push

Run the backend:

cd server
npm run dev

Run the frontend in another terminal:

cd client
npm run dev

Default local URLs:

  • Frontend: http://localhost:5173
  • Backend: http://localhost:3000

Verification

Backend:

cd server
npm run build

Frontend:

cd client
npm run lint
npm run build

Realtime smoke test:

cd server
npm run smoke:realtime

About

QueueUp is a real-time matchmaking platform designed to eliminate the friction of finding teammates in online games. Users can create or join lobbies via unique codes, with live player updates and in-lobby chat powered by WebSockets.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages