Back to Portfolio
Startup / Tool

Ticketing System for NYU Wasserman

Full-stack internal ticketing platform built on the MERN stack, with automated email notifications at every stage of the ticket lifecycle to keep employees and administrators in sync.

Role

UI/UX Designer
Web Developer
Full-Stack Developer
Ticketing System for NYU Wasserman preview

Overview

The client needed a way to manage internal issues and tasks without relying on scattered email threads or informal communication. Staff were raising problems verbally or through ad hoc messages, administrators had no structured way to assign and track work, and nothing was being resolved with consistency.

The requirement was a proper ticketing system: employees raise tickets, administrators review and assign them, both sides can comment, and everyone stays informed automatically through the process.

Cenciss designed and built the full platform from scratch, covering UI/UX, front-end, back-end, and the email notification layer.

The Challenge

Ticket management sounds straightforward until you model the actual workflow. Tickets move through multiple states: raised, under review, assigned, in progress, resolved. Each state change involves different actors and different notification requirements. Getting the data model and workflow logic right from the start was essential to avoid a system that worked in simple cases but broke under real usage.

The email notification system had to be genuinely reliable. Notifications needed to fire automatically at every key event: when a ticket was raised, when it was assigned, and when either party added a comment. Any missed notification would undermine trust in the system and push users back to informal communication channels.

The interface had to work for everyone on the team, not just technically confident staff. Employees with no system administration background needed to raise a ticket and track it without training. Administrators needed a clear dashboard to manage their queue, assign work, and see what was outstanding at a glance.

The Solution

The platform was built on the MERN stack: React.js for the front end, Node.js and Express.js for the API layer, and MongoDB for data storage. The ticket schema was designed to support the full lifecycle with status tracking, assignment records, and a threaded comment history per ticket.

Role-based access separated the employee and administrator experiences. Employees saw their own tickets, their status, and the comment thread. Administrators saw the full queue with filtering and sorting by status, priority, and assignee, with the ability to take action directly from the list view.

The email notification system was integrated via a dedicated Email API, with triggers configured at each state-change event. Notifications were sent to the relevant parties at each step, with message content that gave enough context to understand what had changed without requiring the recipient to log in just to check.

The interface was designed with simplicity as the priority, minimizing clicks for common actions and making the ticket status visible without needing to open each record.

Results & Impact

The platform replaced unstructured internal communication with a centralized, trackable system. Employees could raise issues and see exactly where they stood without chasing administrators for updates. Administrators gained a clear queue and the ability to assign and manage work without losing track of what was open.

The automated email notifications eliminated the manual follow-up that had previously fallen through the cracks. Every ticket event generated a notification, keeping both sides informed without any additional effort from the team.

The client reported measurably faster issue resolution after deployment, with fewer tickets falling through the cracks and clearer accountability across the team.

Tech Stack

React.jsNode.jsExpress.jsMongoDBEmail API
Build something similar

Interested in a project like this?

Let's discuss your goals and map out the right solution.

Get in touch

Project Details

  • CategoryStartup / Tool
  • Stack size5 technologies
  • StatusDesign Only
More Work

Explore more projects

Casual Country preview
Live

Casual Country

Ecommerce

Custom ecommerce platform built from scratch for a USA-based wholesale clothing brand. First online presence, global inventory booking, and a 15% increase in sales.

Hireddd preview
LiveFigma

Hireddd

Marketplace

Full-stack hiring marketplace built for a Canadian client, featuring mandatory video resumes that let employers assess candidate personality and communication skills before the first interview.

AVCPA Professional Corp preview
LiveFigma

AVCPA Professional Corp

Business Website

Full redesign and rebuild for a Canadian accounting firm specializing in trucking taxation. New online forms, custom admin panel, persuasive copy, and a 30% increase in website traffic.