AI Support Desk is a lightweight but production-oriented support desk application designed to demonstrate how a real customer support workflow can be built using modern full-stack technologies.
Customers can submit support requests through a dedicated public interface, while authenticated administrators can manage and respond to those tickets through a protected dashboard.
The project focuses on:
Real database persistence
Secure authentication
Protected admin routes
Dynamic ticket management
Ticket conversations
Responsive modern UI
Search and filtering
Pagination
Custom notifications and UX
MongoDB Atlas integration
š Features
š« Customer Ticket Submission
Customers can submit support requests with information such as:
Customer name
Email
Subject
Description
Category
Priority
Submitted tickets are stored directly in MongoDB.
š§āš¼ Admin Authentication
The application includes secure administrator authentication using NextAuth.
Features include:
Credentials-based login
JWT sessions
Protected dashboard routes
Protected API endpoints
Admin role handling
Active user validation
Secure password verification
Unauthenticated users cannot access protected admin areas.