Build Support Live Chat + Ticketing SaaS Module

Job ID: 40013799

Budget: ₹75,000 – ₹150,000 INR

Check pdf for details

I need an experienced Full-Stack Developer to build a complete Support System module inside my existing project.
This includes Live Chat, Ticketing, Automation, Knowledge Base, SLA, Teams, Departments, Multi-Tenant, and full Super Admin → Tenant → Agent → User flows.


---

1. Super Admin Features

Manage admins, roles, permissions

Tenant creation, plan limits, activate/suspend

Billing & subscriptions

Global chat/ticket defaults

Global notification settings

API keys, webhooks, storage settings

Logs, backups, maintenance mode

Full analytics dashboard
(From uploaded file: admin sections 1–15 )



---

2. Tenant (Company) Features

Company workspace

Manage agents, teams, departments

Set routing rules (round-robin / load-balanced / skill-based)

SLA setup (response, resolution, escalation)

Ticket categories, priorities, statuses

Knowledge base articles

Notification templates (email, push, SMS, Telegram, WhatsApp)



---

3. Agent Panel

Accept chats & tickets

Canned replies

Internal notes

File uploads

View performance metrics

Personalized working hours

Realtime chat queue



---

4. Live Chat System

Customizable widget (color, fields, welcome message)

Pre-chat form

Chat routing

Offline mode → convert to ticket

Chat transcripts, ratings, blocklist

Visitor tracking & chat history
(From Live Chat config section 5 )



---

5. Ticketing System

Categories, priorities, statuses

Custom ticket fields

Merge, split, tags

Email-to-ticket (IMAP/SMTP)

Auto-assignment

Templates

Escalations
(From Ticketing config section 6 )



---

6. Automation Engine

Trigger → Condition → Action builder

Auto-assign, auto-close, auto-reply

Keyword routing

Webhook triggers

Scheduled automations
(Automation engine section 8 )



---

7. Knowledge Base

Articles, categories, drafts

SEO fields

Article analytics & feedback

Public / private visibility
(From KB section 9 )



---

8. Notifications

Email, SMS, Push, WhatsApp, Telegram

Template editor

Notifications for chat/ticket/SLA
(Section 10 )



---

9. Analytics

Ticket analytics

Chat analytics

Agent performance

SLA reports

CSAT
(Section 11 )





---

Tech Stack Required

Laravel 11 (primary)

MySQL

JavaScript

Redis queue

API/Webhook knowledge

Strong UI/UX understanding



---

12-Day Task Plan (Simple)

Day 1–2: UI for all panels (Admin, Tenant, Agent, User)
Day 3–4: Database architecture & backend foundations
Day 5–6: Ticketing + Departments + Agents
Day 7–8: Live Chat + Widget + Routing
Day 9: SLA + Automation + Notifications
Day 10: Knowledge Base + Analytics
Day 11: Module-based mapping
Day 12: Testing + Integration into existing project


---




This module will be added inside my existing system, not a new project.
Related categories: AJAX MySQL Laravel