Project Overview
SupportGenie organizes customer inquiries. It consolidates support tickets from chat widgets and email routes, tracks agent response times, and suggests answers using built-in knowledge bases.
Key Features & Scope
Unified inbox collecting customer chats and email templates in one log
Real-time ticket updates syncing state changes via Socket.IO webhooks
Internal notes system letting agents collaborate on tricky tickets
SLA timer indicators warning agents of ticket expiration periods
System Architecture
React client connected to a Node.js Express server. Ticket distribution is managed using worker queues, and chat streams synchronize using Socket.IO.
Client InterfaceNext.js / React
──────▶
Backend CoreNode.js / Express
──────▶
Database NodePostgreSQL (Sequelize ORM)
Database: PostgreSQL (Sequelize ORM)
Deployment: AWS EC2 & Vercel
Performance & Vitals
95
98
97
100
Verified Production Metrics
Technologies Used
ReactNode.jsSocket.IOPostgreSQLSequelizeAWS S3TypeScript