There Will Be Dragons
The project is now hosted here: (https://www.therewillbedragons.com/)
App
The purpose of this app is to consolidate all Dungeons and Dragons campaigns into one place so that a player can keep track of all the campaigns they might be part of. The player has a separate character for each of the campaigns. A dungeon master is able to create their own campaign, and in the future, upload their own maps and NPCs. Currently, it is very barebones with no stylized UIs for most of the components.
It is developed with ReactJS, and will be adding Redux once the scope of the project becomes bigger.
Features to be implemented
- Character Buff/Debuff Status
- Character Editing
- Skills and Items database
- User-created database of lore items and skills
- Campaign Editing
- Ability to upload a map
- Ability to upload a character portrait
- Allowing Dungeon Masters to edit a character's stats and abilities
- Real-time Updates
- Combat
Current Todo List (ordered by priority)
- Character leveling/experience point handling
- Address Issues/Fix any bugs
- Improve UI
- Creating Reference pages
Installation
Make sure to have Node.js downloaded: (https://nodejs.org/en/download/). Afterwards, run npm install to download the necessary modules, including React.
Testing
Run npm start to run the app for testing. It will reload each time a Javascript file is saved so you can see it almost real-time.
Deployment
First, build the app with npm run build, and then run 'firebase deploy' to deploy it to Firebase hosting.
Log in or sign up for Devpost to join the conversation.