8000 GitHub - sarakhandaker/PairUp: Mod 4 Group Project
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

sarakhandaker/PairUp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PairUp Memory Game

Installation

This game is hosted in two GitHub repositories, one for the front end and one for the back end: https://github.com/bumpouce/PairUp and https://github.com/jeff-flatiron-bootcamp/Mod4-Project-Backend, respectively.

When you fork and clone down the back end, make sure you’re in the “db” directory, then run “rails db:create”, “rails db:migrate” and “rails db:seed”. The seed data has important setup information for storing game statistics and creating the leaderboards. Once all of this is prepared, you can run “rails s” or “rails start”, which should start the back end running on port 3000 of your localhost.

When you fork and clone down the front end, make sure you’re in the front end directory, then run “npm install” and “npm start”.

Please start the rails server before you start the npm server, and since the npm server will probably want to start on port 3000 also, it may prompt you to let it choose another port. If you find problems with the application starting, and it did not prompt you to use another port, you may need to specify it explicitly by using “PORT=3001 npm start” (or another port of your choosing).

Usage

See a video runthrough of the game at https://www.youtube.com/watch?v=ESqVLdMqoPE

Create a login and password

Log in securely with that login and password, and you will see your game statistics accumulate. View your best scores in each difficulty category (based on time), as well as some information about your average scores in each category and number of games played in each category.

Choose different tile sets to play with (colors, shapes, and emoties), different board sizes (8, 16, 20), and play with sounds or no sounds.

Menu

Game

End Game - Timeout

End Game - Win

View leaderboards with high scores in each category and see where each user is from.

Read a brief note about the project. Logout and secure your statistics!

Technologies

This project uses Ruby and Rails with a postgres database on the back end, and JavaScript, React, CSS and HTML on the front end with JWT for authentication.

Future Functionality Goals

We’d love to add further functionality regarding game times and improvements. We also hope to deploy the game on heroku!

Authors

Sara Khandaker, Jeff Simon, Christine Bumpous

License

This project is licensed under the GNU General Public License.

Acknowledgments

This game was created during Flatiron School’s Software Engineering bootcamp for Mod4. We’d like to thank our instructors Ix, Soundarya and John for getting us to where we are in our coding journey, as well as our technical coaches, Hal and Matt.

Major Resources:

Flag icons from https://www.flaticon.com/authors/freepik, Using Chart.js in React https://blog.bitsrc.io/customizing-chart-js-in-react-2199fa81530a

About

Mod 4 Group Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 85.3%
  • CSS 11.3%
  • HTML 3.4%
0