In the time it takes...
...to write this blog, I could have gotten more work on my Help Desk application done. I am currently attempting to program an application using ASP .NET and C# that will allow our clients to post help requests. I know that they are many 3rd party solutions to the "Help Desk" initiative, but whats the fun in that? The problem is that I find that I am getting distracted by every little thing that goes on. Even worse is that these distractions are causing me to re-write code thats already been done and to stray away from my establish programming standards.
So I would like the system to function as follows:
1.1 Main page -> index.aspx
1.2 Side panel navigation
1.3 Capability to log in
2.1 Page to request support ->support.aspx
3.1 Page for user to view all submitted tickets -> view.aspx?user=client
3.2 Page for agent to view all submitted tickets -> view.aspx?user=agent
4.1 Page for agent/client to view individual ticket -> ticket.aspx?ID=ticketNumber
4.2 Depending on login used, a button to respond will be present
5.1 Page for agent to submit a response and update ticket -> solution.aspx?ID=ticketNumber
After the initial shell is working, I would like to add the following functionality:
1.1 Submitting a ticket will send an email to all current agents
1.2 Adding a solution to a ticket will email the client
2.1 view.aspx will be ordered by date by default, by selecting column headers, reorder
3.1 Generation of a knowledge base
4.1 Generation of a FAQ for clients
So this is primarily what I hope to achieve. I want to write it myself because i am always looking for things to add to my resume. Who knows, maybe I will make it easily configurable and then give it to other individuals to deploy.
First things first though. I have to motivate myself.
