Skip to content

deanssmart/TOURN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TOURN

DevelopMe Coding Fellowship Technical Challenge (2020)

app preview

View the app online

Open the live app in your browser with this link: https://deanssmart.github.io/TOURN/

  • For ULTIMATE user experience allow autoplay on your browser

Intro

Tron(esque) themed app which randomly creates pairings for a tournament bracket from a list of names collected from the user.

Technologies

  • JavaScript
  • React
  • Redux
  • JSX
  • HTML/CSS
  • Git (version managed)

Functionality and Features

  • User input player names
  • Player number validation
  • Random pairing generator
  • Play multiple rounds
  • Smart round names
  • Ability to reset
  • Awesome sound effects and theme song 👍
  • Option to turn off theme song 👎
  • A nod to Tron and the 80's 🕹️

How to Use

  • Enter a player name and click 'ADD'
  • Keep doing this until you have the desired number of players (needs to be a power of 2 i.e 2, 4, 8, 16... etc)
  • Click 'START TOURNAMENT'
  • You can click 'NEW TOURNAMENT' at any point to reset the app
  • For each game click the 'WON' button for the winning player
  • Once all games are complete click 'NEXT ROUND'
  • Continue until the final round where the tournament master is decided
  • Click the 'TOURNAMENT MASTER' button and revel in the glory if it was you that won 🏆

Setup on your machine

  1. Create a local directory on your machine
  2. Run the following code in your command line to navigate into that directory:
$ cd ~/your-directory-name-here
  1. Copy the SSH key from this GitHub repository git@github.com:deanssmart/TOURN.git

  2. Run the following code in your command line to clone the repo to your machine (you can change the app-name to what you desire):

git clone git@github.com:deanssmart/TOURN.git <app-name>
  1. Navigate to your new app directory (the app name you just picked):
$ cd app-name
  1. Install the dependencies:
npm i
  1. Run the following command to launch the app in your default browser at http://localhost:3000/:
npm start
  1. Enjoy

Credits

Sounds

  • Effects from Zapsplat.com
  • Music 'Searching For You' by WhiteHex from from YouTube Audio Library

CSS

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published