projects / game-matchmaker-api

Game Matchmaker API

Personal project

roleDesign and implementation

What it is

Game Matchmaker API is an API-first backend for helping players and partial teams organize friendly sports matches.

The problem

Organizing friendly sports matches requires matching individual players and partial teams to available games, often filtered by location or playground.

My role

Design and implementation

What I worked on

  • Designed an API-first backend with OpenAPI documentation.
  • Implemented user registration and authentication.
  • Built partial-team matching and playground/location filtering.

How it fits together

Game Matchmaker API
Registration & auth
Players / teams
Location filter
Match create

Go · Gin · GORM · PostgreSQL

OpenAPI · Docker Compose · Make

Tools and workflow

Backend

  • Go
  • Gin
  • GORM
  • PostgreSQL
  • OpenAPI

Delivery

  • Docker
  • Docker Compose
  • Makefile

← Back to projects