CodeSmith Insight is help desk software with advanced application integration. This means that CodeSmith Insight can handle your email and user feedback, as well as your application’s error and crash reports, all from a single convenient location.
CodeSmith Insight is useful to anyone and everyone who builds software. It connects end users and applications directly to support technicians and developers alike. CodeSmith Insight can:
The administrator panels in CodeSmith Insight are a great example of how Ext JS helped us achieve our goals.
Using Ext JS allowed us to create base classes for our entity editors, which for the most part consisted of a grid and a window. Once those abstract classes had been created, we could then add additional entity editors to our admin panels by merely implementing a pair of new classes that extended (inherited) those base classes. In many cases, this required as few as two new methods for each new editor.
Additionally, we were then able to register our administrator panels with a static AdminPanelManager by type. That manager then used polymorphism to treat each new admin panel as the same base type, and then construct and display them accordingly. This means that when we want to add or remove an admin panel, the code changes are encapsulated solely by that panel’s code file. These are all examples of goals that we could not have accomplished as easily with an alternative framework, such as jQuery.
CodeSmith Insight has many features that make it unique such as duplicate error stacking, the ability to treat errors like emails, offline application support for both logging and feedback, but one of our best features is our advanced UI that offers a rich email client.
We used the Ext JS component model to create complex windows and forms for sending email. Our email window allows the user to hide and show fields (such as cc, bcc, and attachments) dynamically. We were also able to integrate TinyMCE, a third party rich text editor, into our component model very easily.
Another unique feature of CodeSmith Insight is our use of Ext JS History to control tabs. Because all tabs have a unique history, users can share what they are viewing with other users simply by sending them a URL. This also allows users to navigate through their tabs using the browser back and forward buttons.
We know that email, user feedback, and crash reports are just various forms of communication, and that they all belong together. CodeSmith Insight is here to aggregate all communication; it is a brand new cutting edge service that allows you to focus your efforts directly on what your users are experiencing, regardless of how they are saying it.
Best of all, it’s free to get started.