Modern AI-Powered Ticket Management System built with Next.js, FastAPI, PostgreSQL, Docker, Groq & ChromaDB.
βΆ Click the thumbnail above to watch the full demo.
- Create and manage support tickets
- Ticket lifecycle tracking
- Priority & category management
- SLA monitoring
- Status-based workflows
- Automatic ticket classification
- AI ticket summarization
- Risk analysis and scoring
- Suggested ticket responses
- Intelligent routing recommendations
- Semantic search using embeddings
- ChromaDB vector storage
- AI-assisted document retrieval
- Internal support documentation
- Admin dashboard
- Support agents
- Employees
- Department-based ticket routing
- Ticket trends
- Resolution metrics
- SLA performance
- Department statistics
Frontend (Next.js)
β
βΌ
Backend API (FastAPI)
β
ββββββββΌβββββββ
βΌ βΌ βΌ
Postgres Redis ChromaDB
β
βΌ
Groq API
- Next.js 16
- React
- TypeScript
- Tailwind CSS
- FastAPI
- SQLAlchemy
- Alembic
- PostgreSQL
- Groq API
- ChromaDB
- Sentence Transformers
- Docker
- Docker Compose
- Redis
git clone https://github.com/Janviswa/TicketFlow.git
cd TicketFlowdocker compose builddocker compose updocker compose up -ddocker compose down| Service | Port |
|---|---|
| Frontend | 3000 |
| Backend | 8000 |
| PostgreSQL | 5432 |
| Redis | 6379 |
| Groq API | - |
http://localhost:3000
http://localhost:8000
http://localhost:8000/docs
TicketFlow
β
βββ app/
βββ components/
βββ public/
βββ backend/
β βββ api/
β βββ models/
β βββ services/
β βββ vector_store/
β βββ main.py
β
βββ database/
βββ docker-compose.yml
βββ Dockerfile.frontend
βββ README.md
βββ .env.example
The system includes a vector-powered knowledge base containing:
- Password Reset Guides
- VPN Setup Documentation
- Email Troubleshooting
- Security Policies
- Incident Response Procedures
- AWS & Azure Documentation
- Change Management Guides
- Employee Onboarding Documentation
All documents are embedded and stored in ChromaDB for semantic search and AI retrieval.
POSTGRES_PASSWORD=your_password
REDIS_PASSWORD=your_password
SECRET_KEY=your_secret_key
GROQ_API_KEY=your_api_key- Email-to-Ticket Integration
- Slack Integration
- Microsoft Teams Integration
- Single Sign-On (SSO)
- Real-Time Notifications
- Multi-Tenant Support
- Advanced AI Workflows
Janani V
B.Tech Artificial Intelligence & Data Science
β If you found this project useful, consider giving it a star.
