dan-mcm / dnd

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

Home Page:https://dan-mcm.github.io/dnd/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

https://dan-mcm.github.io/dnd/


Languages

Language:JavaScript 98.5%Language:HTML 1.0%Language:CSS 0.5%