Project

Fault Desk — Issue Ticketing System

An internal IT ticketing system with role-based access and automated notifications.

Fault Desk — Issue Ticketing System

Overview

Fault Desk is an IT issue ticketing system built for internal office use — employees report problems through a simple form, and admins track, prioritize, and resolve them from a dedicated panel.

Role-based login sends admins straight to a dashboard and everyone else to the ticket submission form. When a ticket comes in, Supabase triggers an automated email notification via EmailJS so nothing sits unnoticed.

Key Features

  • Role-based authentication — separate flows for admins and regular users
  • Admin dashboard with live stat cards and a tickets-per-department chart
  • Ticket management: view, update status and priority on every submitted ticket
  • User management — assign roles, create accounts, no public signup
  • Automated email notification on ticket submission via EmailJS
  • Row-Level Security on the database so access is scoped by role

Tech Stack

FlutterDartSupabaseEmailJS