Re-Upload of an older project of mine. I over-engineered a solution to managing all the NPCs and player characters in the DnD Campaign I was running.
The backend runs on a server with a mySQL database system. The UI runs locally and was inspired by traditional ERP systems like SAP and Salesforce to make it user friendly and fast to find NPC during a session. Eventually I extended the system to include places and events, so it could find relevant parties by cross referencing the tables.