title: How to Build a Facebook-like Platform on Google App Engine?
body: <p>I am interested to build a platform on Google App Engine where one Master App provides common functionality to several child Apps (Web portals). </p>
  
  <p><em>Master App</em>:</p>
  
  <ul>
  <li>Offers Common Social Networking features</li>
  <li>Common user database</li>
  <li>Interacts using Web services API</li>
  </ul>
  
  <p><em>Child Apps (Web Portals)</em>:</p>
  
  <ul>
  <li>Connects to Master App for user database and social networking features</li>
  <li>Uses Local business logic for local features</li>
  </ul>
  
  <p>My Design plan is:</p>
  
  <ol>
  <li>Master and Child Apps will be
  individual Apps on GAE Appspot (for
  easy management)</li>
  <li>All will communicate via REST/JSON? </li>
  <li>I will enable billing for all Apps so
  nothing is against Google's usage
  policy.</li>
  <li>Will use SSL for login into Master App, later use a token
  (cookie) for further interactions</li>
  </ol>
  
  <p>Could anyone kindly spot risks and suggest any improvements?</p>