Automatically classify support tickets by category and priority using OpenAI GPT-based models — improving triage speed and response accuracy.
- 📬 Submit support tickets via REST API
- 🤖 Auto-classify tickets with OpenAI (or Hugging Face)
- 🗂️ Categories: Billing, Technical Issue, Feedback, General Inquiry
- 🔥 Priority levels: Low, Medium, High, Urgent
- 🧠 Modular AI service integration
- 📦 Background queue support with Bull + Redis (optional)
- 🌍 Deployable on Fly.io, Render, or Docker
| Layer | Technology |
|---|---|
| Backend | Node.js + Express |
| AI Service | OpenAI GPT-4 API |
| DB | SQLite / PostgreSQL |
| Queue (opt) | Bull + Redis |
| Testing | Jest + Supertest |
| Deployment | Docker, Render, Fly.io |
git clone https://github.com/your-username/ai-ticket-classifier.git
cd ai-ticket-classifiernpm installnmp run dev
http://localhost:3000/api/tickets { "title": "Can't log in to my account", "description": "I reset my password but it still doesn't work." }
GET http://localhost:3000/api/tickets
cd ai-ticket-uinpm installnpm run dev
You shall see something like VITE v4.x.x ready in 300ms
➜ Local: http://localhost:5173/ ➜ Network: http://192.168.x.x:5173/