Skip to content

slamanna212/MatchExec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏆 MatchExec — Your Personal Video Game Tournament Manager

MatchExec Logo


❔ What is MatchExec

MatchExec handles all aspects of managing video game matches. Do you want to host tournaments, organize game nights, or prove you're better than the other team? MatchExec is for you!

Inspired by a Discord server I am a part of, I wanted to improve the process of private video game matches. They take a lot of time to setup, coordinate, and orchestrate. MatchExec handles all of that so you can focus on playing, and winning.

Create a Match, and MatchExec handles the rest!


✨ Features

Full Discord Integration — Creates native Discord events, Rich detailed Embeds, Sign-up forms inside of Discord, announcements, reminders, and more
Modern, Responsive Web UI — No matter the device or size, a beautiful, fast web interface awaits you
No Timezone Issues — MatchExec shows you all times in your local timezone, and stores them in UTC. No need to worry about missing matches due to conversion errors
Keep Score — Keep score of who wins each map and declare an overall winner
Flexible — Support for different scoring types, custom modes, custom maps, whatever you want, it's playable
Voice Announcers — 4 different personas to choose from: A evil queen, a British football announcer, a London radio DJ, and an American Wrestling Announcer


📷 Screenshots

Matches Screen Games Screen Channels Screen Settings Screen Discord Match Embed Discord Sign Up Form


🛸 Get Started

Checking out our dedicated Wiki page is recommended, but TLDR:

docker run -d \
  --name MatchExec \
  -p 3000:3000 \
  -e TZ=UTC \
  -v $(pwd)/app_data:/app/app_data \
  -v $(pwd)/uploads:/app/public/uploads \
  ghcr.io/slamanna212/matchexec:latest

🧪 Contributing

First, run the development server:

npm install

The, start the dev server

npm run dev:all

Open http://localhost:3000 with your browser to see the result.

All pull requests must target the dev branch, and pass Lint and Build checks.


✉️ Connect

Need Help? Want to add more games?

Open an issue

Join our Discord


🎮 Good Luck, Have Fun!

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •