Skip to content
Emanuel Frías
All projects

Support ticket portal

Dashboard where client companies open and track support and design tickets, with Google sign-in.

Role
Frontend development
Technologies
ReactTypeScriptReduxTailwind CSSVitestPlaywright
Ticket table of the support portal with status filters

Context and problem

An internal dashboard where client companies open technical support and design tickets and follow their status until they are completed.

My role and scope

Frontend in React and TypeScript, with Redux for state, React Router for navigation and Axios to consume the API. Tests with Vitest and Playwright.

How it works

Sign-in screen with the Continue with Google button
Sign-in with the corporate Google account.
Create New Ticket modal with ticket type, design type, description and an area to attach evidence
Create ticket: the form adapts to the type of request.
Settings screen with appearance, expiry, payments, plan scope and reports options
Account settings for each company.

Emails and ticket descriptions are hidden in the screenshots.

Technical decisions

Outcome

Client companies open and follow their requests in one place, with status filters and attached evidence, and sign in with the Google account they already use.