A web based support portal to help keep track of issues and queries between clients and agents. Scroll to View Demo section to interact with the system. The system has two components:
- Automatic Email Notifications after ticket creation,transfer and assignment.With the help of Mail Gun
- Realtime chats between agent and client with the help of websockets. Using Pusher service.
- Data upload and retrieval with the help of Digital Ocean's Space similar to Amazon's AWS bucket.
- Background Tasks that automatically assign tickets to agents using .NET's IHostedService implementation.
- Uses .NET Core's OIDC protocol for Authentication i.e IdentityServer
On logging in users raise an issue based on pre-defined enquiry categories. After an issue is raised its assigned a unique ticket number that will then be used to track the issue until when it is resolved. They also give a ticket priority on how severe the issue is.
After successfully logging in you will be directed to the dashboard. Here you can open a ticket, view history of all closed tickets and recently opened Tickets. You can also view the status of your tickets whether it has been assigned to an agent, transferred to a different agent or has been resolved. Open chat with an agent in order to get assistance.
Dialog showing extra ticket information
Dem can be found here