title: What kind of architecture is good for my JavaScript software?
body: <p>I am writing a software for a website where people can manage the website content. The interface is similar to Windows with all those windows floating around, click-able components, type-able text fields, etc. The admin interface is written in JavaScript, HTML and CSS. I'm wondering what kind of architecture should I apply to my admin system before it's too late (I've written some minor code so far).</p>
  
  <p>For example, for the PHP back-end I'm using MVC, but what should I use for the client-side JavaScript admin system?</p>