Skip to content

This web application is created to make player registrations for a tournament easier, where a captain can create team and players can join in after captains approval. This web app is made to be hosted on Google App Engine, and uses Google Firestore. Login/ Registration is using Facebook and Steam (Only once) for fetching player data.

Notifications You must be signed in to change notification settings

SanketRevankar/TournamentManagementPy

Repository files navigation

Tournament Management

This web application is created to make player registrations for a tournament easier, where a captain can create team and players can join in after captains approval. This web app is made to be hosted on Google App Engine, and uses Google Firestore. Login/ Registration is using Facebook and Steam (Only once) for fetching player data.

Register your application

  • Register on Google Cloud
  • Set-up Billing and create an account.
  • Go to Google Developers Console and create a new project. This will automatically enable an App Engine application with the same ID as the project.
  • Enable the "Google Cloud Datastore API" under "APIs & auth > APIs."

Google App Engine

Deploy to App Engine

Deploy with gcloud

$ gcloud config set project YOUR_PROJECT_ID
$ gcloud app deploy

Configuration

File used to set configuration: config_prod.conf

  • Name of your site, this will reflect on every page. Replace Tournament Manager with any name of your choice.
DISPLAY_NAME = Tournament Manager
  • Fixtures link to redirect to for match fixtures. Provide any external link of fixtures in place of #.
$FIXTURES_LINK = '#';
PROJECT_ID = 
  • Insert your Steam WebAPI-Key, it can found at Steam API Key. Login with your steam credentials for generating a key.
STEAM_API_KEY = 
  • Insert your Facebook Developer API key. You can create one at Facebook for Developers. Go to My Apps -> Add new App to create a new app and get its app ID
FACEBOOK_API_KEY = 
  • This is used to set Maximum players allowed in a team.
MAX_PLAYERS = 7
  • This is used to set the mode in which the web application will work. Different modes are given below.
    • 1 -> Normal Team mode
    • 2 -> Registrations closed for team mode
    • 9 -> Registrations closed for team mode with no changes in team
MODE = 1

Sample Web Application

Sample web application for Tournament Management can be found at Tourney Manager.

About

This web application is created to make player registrations for a tournament easier, where a captain can create team and players can join in after captains approval. This web app is made to be hosted on Google App Engine, and uses Google Firestore. Login/ Registration is using Facebook and Steam (Only once) for fetching player data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published