I was inspired by my experiences running a DnD campaign, where I found it hard to keep track of all of the NPCs and items that I had created. I was using DnD Beyond, but I found that their campaign management system was incredibly lacking, so I decided to go beyond that.

What it does

The app is a bit lacking right now but it allows a user to add characters and items from their campaign and view them with a nice drop down menu.

How I built it

I used flask to set up the web app and then hosted it on google app engine. The data backend is stored in google datastore.

Challenges I ran into

I was originally going to try to use React and SQL for this app, but I just couldn't make React work well with Flask, and I wasn't able to find the resources necessary to understand how to use SQL.

Accomplishments that I'm proud of

Sexy expanding buttons.

What I learned

Google datastore and app engine are great tools, and they both work super well with python Flask.

What's next for ToInfinityAndDndBeyond

Well I need to make it look much nicer and have more functionality such as editing entries.

Share this project: