This application is made to assist players of the tabletop game Dungeons and Dragons. Users are able to create multiple encounters, search for monsters, then save them to a specific encounter. This is designed to aid in providing information to the user when they are playing D&D or designing a campaign.
The application is built with a React front end using Redux for state management, and uses Node/Express on the backend.
Data is handled using MongoDB which stores usernames and passwords which are hashed and salted for security, as well as encounters associated with each user. User persist when the application is closed by storing a JWT in users local storage.
This application makes requests to the Dnd 5e API in order to search for monsters/loot which can then be saved to the users encounter.