No description
  • JavaScript 97.5%
  • HTML 1.7%
  • Dockerfile 0.8%
Find a file
renovate-bot a2123e5dac
All checks were successful
Web Deployment Container / determine-workflow (push) Successful in 2s
Web Deployment Container / nonprod-deploy (dev) (push) Has been skipped
Web Deployment Container / prod-deploy (dev) (push) Has been skipped
Renovate: Update dependency globals to v17.7.0 (#48)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [globals](https://github.com/sindresorhus/globals) | devDependencies | minor | [`17.6.0` → `17.7.0`](https://renovatebot.com/diffs/npm/globals/17.6.0/17.7.0) |

---

### Release Notes

<details>
<summary>sindresorhus/globals (globals)</summary>

### [`v17.7.0`](https://github.com/sindresorhus/globals/releases/tag/v17.7.0)

[Compare Source](https://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0)

- Update globals (2026-06-22) ([#&#8203;345](https://github.com/sindresorhus/globals/issues/345))  [`33b75f9`](33b75f9)

***

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjI1MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: Renovate Bot <renovate@git.rcslabs.dev>
Co-authored-by: mattdimegs <mdimeglio34@gmail.com>
Reviewed-on: #48
Reviewed-by: mattdimegs <mdimeglio34@gmail.com>
2026-07-05 13:17:10 +00:00
.forgejo hotfix/codeowners-fix (#33) 2026-06-01 13:34:41 +00:00
.github/workflows Update renovate.json (#40) 2026-06-03 21:14:27 +00:00
public
src
.gitignore
Dockerfile
eslint.config.js
index.html
jsconfig.json
package-lock.json Renovate: Update dependency globals to v17.7.0 (#48) 2026-07-05 13:17:10 +00:00
package.json
README.md
renovate.json Update renovate.json (#40) 2026-06-03 21:14:27 +00:00
vite.config.js

MatchingMakingService

Overview

This project is composed of three main services:

  1. Website Service
  2. Matchmaking Service
  3. Game Service

It also targets support for multiple games (listed below).


1) Website Service

Planned features:

  • Authentication
    • Simple login screen
  • Profile
    • Display player stats
  • Shop
  • Queue
    • Queue button
    • Game options (e.g., CS2, League of Legends)
  • Leaderboard
  • Ranking system

2) Matchmaking Service

2.1 Queue + Match Setup

  • Player pool management
    • Pool of data
    • Kafka service to manage pools
  • WebSocket connection
    • Establish a queue and show who is currently queued
  • Match algorithm
    • Rank-based
    • Groups of 10 players
  • Server provisioning
    • Connect to our server and spin up a game server
    • Once ready, send an IP to distribute to players

2.2 Accept + Join Flow

  • Close service with the IP
  • On Accept, run a command/script to join the IP address
    • Create a join script for each game

3) Game Service

  • Create a plugin to connect to our databases for real-time match data

Games

Target Games

  • CS2
  • League of Legends
  • Valorant
  • Overwatch

Questionable / Maybe

  • TFT
  • Dota 2
  • Deadlock
  • Brawl Stars
  • Clash Royale
  • Madden
  • FC
  • 2K
  • The Show
  • Fall Guys

Last Priority

  • Minecraft (Hunger Games)