Back to Portfolio

Player 2 Helpdesk

The support desk for the Player 2 gaming community

Frontend Lead2023Web

  • React
  • Spring Boot
  • TypeScript
  • Java
  • PostgreSQL
  • Redux
  • Figma
  • MUI
  • Tailwind CSS
  • AWS
Player 2 Helpdesk

Player 2 Helpdesk is the support desk for Player 2, a social community for gamers. A player reports a problem in the Player 2 app, the report arrives in the helpdesk as a ticket, and the technical operations staff at Player 2 work it there until it is resolved.

Three of us built the frontend, and I built most of it, from the first designs in Figma to the finished app.

From report to resolution

I worked with the backend lead and their team to connect the helpdesk to the main Player 2 app, so a report filed there shows up as a ticket here. Tickets update live: server-sent events carry each new ticket, chat message, and notification to the staff as it happens.

The dashboard

The dashboard lists every ticket, filtered and sorted by status, agent, and date. Each ticket opens to its details and a live chat with the player, where staff work it through to resolved. A reports page charts how the desk is doing with Recharts, such as tickets per day, over any date range and filter.

Under the hood

Staff register and sign in by magic link, reset their passwords, and see only what their role allows. Global state lives in Redux, so a change made in one view shows in every other.

Screenshots