DnDesigner
Developed for EGR424: Web Applications Development
Summary
DnDesigner is a web app that allows users to create and customize characters for the massively popular 5th Edition of Dungeons & Dragons. The app allows users to create an account and then create characters which are saved to that account. The website is still a work in progress and currently only has character options from the Player's Handbook.
Through this app, you can select a race, class, background as well as roll for your random ability scores. Once you've done that, you are taken to a page that resembles the character sheet that allows you to assign your abilities their score, select your skill proficiencies, select your equipment and view your features and traits.
Technical Details
This web app was created using NodeJS. Express was used to easily configure the routes and pages of the backend server. EJS was used along with the templating engine in order to create more dynamic web pages. The web pages were created with HTML, CSS, and Javascript (EJS and JQuery). The app uses a MongoDB backend in order to store user information and characters as well as all of the D&D data which was taken from the Player's Handbook.