Skip to content

CheckMate is the app to keep track of your game nights with friends and family! Whether you're a competitive person or not, it's a great way to compare yourself to your opponents. Share your statistics with friends and see who the best is. Anyone can create an account, play on teams, and keep track of their wins and losses.

License

Notifications You must be signed in to change notification settings

hannahnmcdonald/check-mate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Check Mate

License: MIT

logo

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

Table of Contents

  1. Description

  2. Technologies and Skills

  3. Wireframe

  4. Screenshots

  5. Installation

  6. Usage

  7. License

  8. Collaborators

  9. Contact

  10. Link to Deployed App

Description

  • 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.

Technologies and Skills Demonstrated

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

Wireframe

The wireframe and decision flow chart developed by the team prior to coding to guide the overall process.

Wireframe Google Slides

Lucid Flow Chart

Project Presentation

Screenshots

Screenshot of App Homepage Screenshot of Game Search Page Screenshot of Game Page Screenshot of Profile Page Screenshot of Find Friends Page

Screenshot of Login Page Screenshot of Profile Page

Installation

  • The application uses a package manager. From the root directoy, run the command below to install required modules.
npm install

Usage

  • 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.

License

  • MIT

Collaborators

  • Amanda Morgan, Ben Slinde, Daniel Quigley, Hannah McDonald, Luke Poirrier

Contact

If you would like, you can connect with any of the creators through their github profiles

🎲Amanda Morgan

🎲Ben Slinde

🎲Daniel Quigley

🎲Hannah McDonald

🎲Luke Poirrier

Link to Heroku Deployment

About

CheckMate is the app to keep track of your game nights with friends and family! Whether you're a competitive person or not, it's a great way to compare yourself to your opponents. Share your statistics with friends and see who the best is. Anyone can create an account, play on teams, and keep track of their wins and losses.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.3%
  • HTML 1.4%
  • CSS 0.3%