Charles Yach, Michael Gatewood, Kailin Cannon
Gloomhaven is a board game with hundreds of pieces and hundreds of cards. Time is wasted when players arrive deciding what cards to use for their class. This app would allow them to build their decks remotely and arrive ready to play.
This project was created using a Node/Knex/Express/PostgreSQL back-end, and a React, React-Router, React-Redux front end. The back-end is tested with Mocha/Chai and the frontend with Jest/Enzyme. User authorization is verified via Firebase.
Visit http://gh-deckbuilder.herokuapp.com/ to view a live demonstration of the app!
Clone this repository.
Run npm install
from the root directory.
Run node server.js
to start the back-end.
Run npm start
to launch the front-end.
You can run the front-end testing suite with npm run test-fe
.
You can run the back-end testing suite with npm test
.
This app currently allows deck building for the starting six classes. We did this to avoid spoilers for ourselves. In the future we would like to implement the other classes the game has to offer. Using user authorization we would to be able to share decks with friends that you may be dungeon crawling with. This would allow friends to synergize their decks remotely. We also need some polish for a mobile version including styling and less loading times for slower network connections.