Skip to main content
<- Back to projects

TurnQuest Dashboard

a simplified jira clone

This was initially built entirely leveraging Firebase for login security and handling all data. In this version, I switched it to use local storage for simplified usability.

Problem

I wanted a single team workspace with tickets, progress, points, and chat, while keeping the project simple to run and easy to demo without backend setup.

Solution

Built a fully local app with React 19 and Router 7 protected routes, an AuthContext session layer, and a localStorage data layer (`localDb` + domain services). It supports Kanban status flow, role-based ticket restrictions, automatic points award/removal on Done transitions, admin user controls, and a shared chat stream (last 50 messages).

Impact

Data is limited to each browser/device.