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.