/bag-of-holding

store your RPG party's inventory in the cloud

Primary LanguageTypeScriptMIT LicenseMIT

Bag of Holding

Bag of Holding is a web app that lets all the players in a tabletop RPG session track their inventory in one central location. Inventory sheets are created without requiring any account creation or authentication and update in real time, allowing for easy and convenient collaboration between players, as well as offering advanced filters and searching that makes it suitable for tracking both the group inventory and the inventory of individual players.

Live Site

Stack: Bag of Holding is built primarily using the following technologies:

Installation

NOTE: You need docker installed

How to install and locally host your own installation of Bag of Holding:

  1. Fork + Clone this repository
  2. Run the yarn command (yarn must be installed) and wait for installation of packages to finish
  3. Run yarn dev to run the application

Development

We will gladly accept any help you want to offer us. If you want to contribute to Bag of Holding, please read this section and follow any instructions.

Extensions

It is recommended that you install the following extensions before starting work on Bag of Holding:

  • Prettier (esbenp.prettier-vscode): An extension for formatting your code.
  • Prettier ESLint (rvest.vs-code-prettier-eslint): An extension that allows the Prettier extension operate in conjunction with ESlint. By using both of these extensions we can make sure we are following a consistent code style which goes a long way to making the codebase consistent and predictable.

Workflow

When making commits to this repository run yarn commit in your terminal and follow the prompts to generate a high quality message that will be accepted.

License

MIT