A full-featured Angular dashboard for admins to manage agents, monitor chats, and keep the customer support system running smoothly.
Built to connect with the backend system and provide direct control over support operations.
- Production App: https://customer-support-admin.ziadgamal.com
- Backend API: https://customer-support-api.ziadgamal.com
- Legacy Vercel: https://customer-support-admin-angular.vercel.app (redirects to new domain)
- ✅ Login as Admin
- 👤 View agents & their status (Available, Busy, Away)
- 🎫 View all chats with filters (New, Open, Pending, Resolved)
- 🔄 Reassign chats manually to available agents
- 🕹️ Change agent status manually
- 💬 View chat details
- 📋 Change chat status directly
-
Clone the repo:
git clone https://github.com/ZiadGamalDev/customer-support-admin-angular.git
-
Install dependencies:
npm install
-
Update
src/app/environments/environment.tsfor development:export const environment = { production: false, apiUrl: 'http://localhost:3000', socketUrl: 'http://localhost:3000', };
Or use production environment in
src/app/environments/environment.prod.ts:export const environment = { production: true, apiUrl: 'https://customer-support-api.ziadgamal.com', socketUrl: 'https://customer-support-api.ziadgamal.com' };
-
Run the project:
ng serve
This dashboard is part of a multi-repo customer support system. For full functionality, connect it to the backend: 👉 Customer Support Backend Repo
Or see the entire project: 👉 Customer Support System Root Repo
MIT – free to use, modify, and share ❤️