A comprehensive AI-powered support ticket system with real-time chat and intelligent assistance
# Install all dependencies
npm run install:all
# Start both frontend and backend
npm run devThat's it! Open http://localhost:3000 in your browser.
📖 Read the Quick Start Guide for detailed instructions.
SupportBro/
├── support-frontend/ # React frontend (Port 3000)
├── support-ticket-system/ # Express backend (Port 5000)
├── package.json # Monorepo scripts
├── QUICKSTART.md # Quick start guide
└── MONOREPO.md # Detailed documentation
- 🎫 Ticket Management - Create, assign, and track support tickets
- 💬 Real-time Chat - Socket.IO powered instant messaging
- 🤖 AI Assistant - Groq AI integration for intelligent responses
- 👥 Role-based Access - Client and Engineer portals
- 🔐 JWT Authentication - Secure user authentication
- 📊 Dashboard - Real-time statistics and analytics
- 🔍 Smart Search - Tavily API integration
- 🎨 Modern UI - Tailwind CSS with responsive design
- React 19 + React Router
- Tailwind CSS + Headless UI
- Socket.IO Client
- Axios
- Express.js + Socket.IO
- MongoDB + Mongoose
- JWT Authentication
- Groq AI + Tavily APIs
| Command | Description |
|---|---|
npm run dev |
Run both servers with hot reload |
npm run install:all |
Install all dependencies |
npm run build |
Build frontend for production |
./dev.sh |
Quick dev start (Linux/Mac) |
./setup.sh |
One-time setup script |
See MONOREPO.md for all available commands.
Environment files are pre-configured in:
support-ticket-system/.env- Backend configurationsupport-frontend/.env- Frontend configuration
Update the MongoDB URI and API keys with your credentials.
- QUICKSTART.md - Get started in 2 minutes
- MONOREPO.md - Complete monorepo documentation
- Frontend README -
support-frontend/README.md - Backend README -
support-ticket-system/README.md
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
ISC
Sam123336
- Groq AI for intelligent responses
- Tavily for search capabilities
- MongoDB Atlas for database hosting
⭐ Star this repo if you find it helpful!