Retro Pong-themed tool that randomly created pairings for a table tennis tournament bracket from a list of names collected from the user. UI built using React and Redux for state management. This app was originally built in 7 days as part of an assignment for the Develop Me Coding Fellowship (handed in on 27 September 2020), however further changes might be made in the future.
https://laikathespacedog.github.io/pong/#/
To get set up with the project:
- Run
git clone git@github.com:LaikaTheSpaceDog/pong.git <desired sub-directory>
. The project files will be cloned to your local repo. - Go to your project directory and run
npm install
. This will install the dependencies in the local node_modules folder. - Run
gulp watch
. This will run the below gulp tasks automatically on save. - Run
npm start
. This will run the app in development mode. Open http://localhost:3000 to view it in the browser. The page will reload if you make any edits. You will also see any lint errors in the console.
-
Watch task
On start up, in your terminal, run:
gulp watch
This will enable live reloading on save and will also run all the listed gulp tasks below
-
sass -> CSS
sass to CSS convertion can be run standalone using:
gulp sass
-
minify CSS
CSS compression can be run standalone using:
gulp minify-css
-
minify sass
Run sass and minify-css tigether using:
gulp minify-sass
- Animation on landing component based on Pedrobfranca's 'Pong' on codepen: https://codepen.io/Pedrofbfranca/pen/dfphG
- Animation on winner component based on Eddie Lin's Pure CSS Fireworks on codepen: https://codepen.io/yshlin/pen/ylDEk