Giter VIP home page Giter VIP logo

gloomhaven-hand-manager's Introduction

This app will be shutting down and no longer support on November 28th, 2022

This app was built shortly after the worldwide COVID-19 pandemic began. I built it because my gaming group was playing through Gloomhaven at the time, and like many other groups, we needed to quickly pivot to find solutions for playing online. This gave people without a physical copy of the game the ability to see and manage the different decks of cards they needed to play.

I have been hosting this app for a few years now on a free platform. That platform is removing the free tier. Now that the pandemic is over and most people are playing in person again, there are not enough people using this to justify paying monthly for it.

This is all open source, so anyone that would like to is more than welcome to fork and take ownership of this project.

If you want to take this over but have some questions feel free to open up an issue in this repo and I will respond.

This code had major spoilers. Please don't look at the code if you don't want anything spoiled.

This project was bootstrapped with Create React App.

Available Scripts

In the project directory, you can run:

yarn start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

yarn test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

yarn build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

See the section about deployment for more information.

yarn eject

Note: this is a one-way operation. Once you eject, you can’t go back!

If you aren’t satisfied with the build tool and configuration choices, you can eject at any time. This command will remove the single build dependency from your project.

Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except eject will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.

You don’t have to ever use eject. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it.

Learn More

You can learn more in the Create React App documentation.

To learn React, check out the React documentation.

Code Splitting

This section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting

Analyzing the Bundle Size

This section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size

Making a Progressive Web App

This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app

Advanced Configuration

This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration

Deployment

This section has moved here: https://facebook.github.io/create-react-app/docs/deployment

yarn build fails to minify

This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify

gloomhaven-hand-manager's People

Contributors

dependabot[bot] avatar nicholaskillin avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

duydao doongmiin

gloomhaven-hand-manager's Issues

Unselect tracker progress

It would be great to unselect trackers on an active card, if the option was selected in error. Also, it is possible to select higher numbers before lower ones, which is a little odd. Maybe a +/- option to increment or decrement the tracker?

Missing Some Helpful Sections

This is such a great upgrade to the previous build of this manager. My friends and I have been doing gloomhaven remotely (after a couple of in person sessions prior to the pandemic) and we have been using the old setup. One thing that we do notice that is missing is the bottom section of the previous build, where you can add status effects and also track your health, experience and loot. If those sections could be added back in, this would be the only thing we would need for remote play! Thanks for all the hard work and look forward to these being added back in.

Your hand size is full

Currently, it says your hand size is full, when trying to select more cards than you can bring along. It would be awesome, if it instead allows it and perhaps make the border for all cards red (and make it so you can't continue)

This allows you to select all the cards you consider, and then cut down to what is allowed :)

Nice app :)

Health, Gold and Experience

Love the app! Only thing that is missing is the Health, gold and experience that is part of the original. I am assuming you are going to be adding it, but did have an idea of when that would be completed? Looking to make this our main gloomhaven app!

Ability to change your chosen cards out

Sometimes you put some cards in the Chosen area and then change your mind before the round begins. The only way to correct that for now is to discard both of them, and then recover them from there.

Class Modifier Cards don't display

On the hosted version of the app the file names are case sensitive, so a lot of the class attack modifiers just show broken links. Need to make sure that the URL's called match the cases of the files.

Cookies messing up perks

To reproduce:

  1. Select a character and select all of the perks. Confirm that.
  2. Refresh the page.
  3. Head back to the select perks page.
  4. Uncheck some perks.

What I noticed: The modifications state isn't changing. So even though boxes are being unchecked, all of the modifier deck modifications are still being applied.

Long rest selection border on second row

When long resting, you are told to Choose One Card to Lose. Selecting a card on the top row puts a red selection border around the card. Selecting a card that is not on the top row does not show the boarder. However, it will correctly Lose the card that you had chosen. Tested with a Brute for a 2 row discard pile and a tinkerer for a 3 row pile.

Typo in Quartermaster Perks

The last perk is incorrect.

What it currently says

Ignore Negative Scenario Effects

What it should say

Ignore negative item effects

Fix duplicate enhancement slots

Right now if you confirm perks, then go back, then confirm perks again, you get double the enhancement spots that you should

Way to submit feedback on new version

Some kind of a header/footer/alert to let people know how to reach out if they run into any issues. Include link to github and https://boardgamegeek.com/geekmail/compose?touser=nicholaskillin.

Add status effects back in

If I add this back in, you would have me to be able to turn it off. Gloomhaven Helper does this already and it makes more sense for these things to live there.

However it wouldn’t be bad to make this an option for groups not using Gloomhaven Helper, I would just want it to be an opt in thing that you can turn on if you want.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.