Who's the Esri Support Service foosball champ? Find out after these brief messages from our developer.
To run the web app you must have Node installed. With Node installed, navigate to the root folder of the app and type:
npm install
node server.js
Open a modern browser and go to http://localhost:8080/
To do list (Ask to be a collaborator and help me out!)
- web design
- more data validation
- calculate additional fields (most wins with, etc)
- do something with games table
- monthly/weekly/daily top (use game table for dates)
- use webpack
- add 'top 5' to report page
- create a tournament page
- transition to postgres or mysql
completed items from TODO (started this list when I was halfway done)
- display leaderboard from database
- create tables and daos for games and suggestions
- validate data entered into the form
- make the form stay on the page after submission
- make the form values reset after submission
- connect the form to the database
- add player form
- check if player exists, if not add them
- win rates added
- Bootstrap - Frontend
- EJS - Embeded JavaScript
- JQuery - JavaScript library
- Node - Backend
- Express - Web Framework
- SQLite - Database
- bluebird - Promises
- body-parser - Reading Forms
- express-validator - Data Validation
- helmet - Express Security
- compression - Route Compression