Dungeon Desk

My final-year project for my bachelor's degree. A real-time, collaborative, full stack React/Node application for TTRPG hobbyists.

The purpose of my final-year project was to create an interactive way for Tabletop-RPG players to track their resources collaboratively.
This project served as my first major commitment to a full-stack web development project, and is where I learnt the foundation of web-based software engineering.
Developing this project, I had to interface with complex state management, real-time synchronoization across devices using web sockets, and bridging interactive front-end with intricate back-end data.

The write-up for this project contains documentation of the entire design and implementation process.
It includes explanations of the state-management architecture, network programming and interactive design.
Read or download the write-up below: