I require to admire
As architects of a product, we always need to consider how to make our product exemplary, how to make sure the user experience is a good one, how to exceed the expectations of our stakeholders. The starting step is to work out in exacting detail the facets on the product we'd like to build.
Technically speaking
How do the requirements we've spelled out translate into the underlying tech?
We want to display a login form with a "remember me" feature, so we need some kind of persistent storage
We want to display thread data in a custom format
We want to display full message threads in a custom format
We want a basic HTML editor for message bodies
We need an autocomplete box for recipients
We need to display search results in the same format as message threads
We need an autocomplete box for tags to be used in various locations
Let's translate each of these into Ext JS features:
We can use cookies or local storage to hold login information between systems (either using native browser...