Welcome to Check Mate!
Board games provide the opportunity for nearly endless entertainment, able to bring people of all ages together. And this app is not about that. Check Mate offers you the opportunity to track your wins and losses, compare your stats to your friend group, find out who has the best winning history for any game in question. This provides you the opportunity to identify your greatest threats and attempt to partner with the strongest players at any particular game in order to crush and defeat your friends and family. In the event that humiliating the other players in your gaming group becomes repetitive, users also have the opportunity to submit and review user submitted ruleset variations to add more enjoyability to replaying your favorite games.
Experience Check Mate here
- Check Mate is a full stack application enabling a user to create a profile, and friend groups. Users can create game events and record the results to participating players individual stats, stored in a Mongo Database. Users are able to research the stats of their friends and themselves. Users can submit and review alternate game rule sets for specific games also stored in a Mongo database and follow a link to game specific rules from the game designer if the designer provided such a url.
Project Methodology
- Github Project Management using SCRUM Methodology
Technologies and Skills
- MongoDb
- Express
- React
- Node
- JWT
- Apollo
- GraphQL
- Board Game Atlas API
- Material UI
- HTML, CSS
npm Modules
The wireframe and decision flow chart developed by the team prior to coding to guide the overall process.
- The application uses a package manager. From the root directoy, run the command below to install required modules.
npm install
- The repo can be forked and then the required modules installed as per above. The application can be run from the command line with the entry point "npm run develop". A link to the deployed can be found below.
- MIT
- Amanda Morgan, Ben Slinde, Daniel Quigley, Hannah McDonald, Luke Poirrier
If you would like, you can connect with any of the creators through their github profiles