Skip to content
/ dnd Public

๐Ÿ‰ Website to aid DM's running 5th Edition D&D Campaigns. Built with React & integrated CircleCI testing.

Notifications You must be signed in to change notification settings

dan-mcm/dnd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

56 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

DM Toolkit

style: styled-components code style: prettier CircleCI

A React application designed to aid Dungeon Masters running D&D campaigns. Spells JSON modified from: https://github.com/tadzik/5e-spells/blob/master/spells.json

Website-1 Website-2

Running locally

Clone the repo and from inside of it run the below commands. You will need to have node installed

npm install
npm start

Testing

Basic Jest snapshots and component rendering tests are currently setup and integrated via CircleCI. This repo has been setup as protected requiring passing test before branch merges can be made to master.

Evidence of testing can be seen below:

CircleCI-Branch-Test

CircleCI-Dashboard

Current WIP Component Focus:

Spell Search Component

  • Additional filters could be implemented - user input search

Dice Component

  • Add user customizable D field amount e.g. D24.
  • Track history of previously rolled dice.
  • 'Roll All' option to roll multiple dice at the same time.
  • On mobile devices images are slightly off - could be optimized for mobile responsiveness.

Potential Future Additions

  • Skill Search Component -> similar in functionality to the Spell Search.
  • DM Screen Component -> useful basic information reference for D&D campaigns.
  • Character Sheet Component -> Online form completion & download.
  • Music Component -> Open sourced music tracks for campaigns - potentially use spotify plugin with playlist.

About

๐Ÿ‰ Website to aid DM's running 5th Edition D&D Campaigns. Built with React & integrated CircleCI testing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages