An intelligent, full-stack ticketing system designed to streamline technical support workflows using AI. This application allows users to submit support tickets, which are automatically analyzed, prioritized, and assigned to the most suitable support agent.
๐ AI Ticket Assistant (Deployed)
-
๐ User Authentication
Secure signup and login system for users, moderators, and admins. -
๐ฎ Ticket Management
A clean interface for users to create and view their support tickets. -
๐ค AI-Powered Triage (Powered by Google Gemini Pro)
Automatically processes new tickets to:- Estimate priority (low, medium, high)
- Identify required technical skills
- Generate helpful notes/resources for agents
-
โ๏ธ Automated Assignment
Assigns tickets to the most suitable moderators based on their skills. -
๐ง Email Notifications
- Welcome email on signup
- Ticket assignment notifications to moderators
-
๐ Admin Panel
Manage user roles and skills via a dedicated admin interface.Email:
[email protected]
Password:123456789
- React
- Vite
- Tailwind CSS
- daisyUI
- Node.js
- Express
- MongoDB (Mongoose)
- Inngest (Background Jobs)
- Nodemailer
- Google Gemini Pro (LLM)
- ๐ Frontend: GitHub - Frontend Repo
- ๐ Backend: GitHub - Backend Repo
โ
Deployed โ The core features are complete and the first version is live.
Ongoing improvements are focused on:
- Enhancing AI integrations
- UI/UX refinements
- Performance optimizations
Contributions are welcome! Feel free to fork the repo, make changes, and submit a pull request. For major changes, please open an issue first to discuss what you'd like to change.
This project is licensed under the MIT License.
- Google for the Gemini API
- Inngest for background job support
- Open-source community โค๏ธ