Web application designs | How to Avoid Poor Web Application Design