title: custom domain name per customer single page application
body: <p>I want to give my customer the ability to create their own todos list app/web.</p>
  
  <p>So, I thought they could register to my application, for instance:
  <a href="http://mytodos-app.com/signup" rel="nofollow noreferrer">http://mytodos-app.com/signup</a> and provide all preferences such as theme, title, name...</p>
  
  <p>Now i could use the url/router ability to get some unique identifier from the url and use the same app, but fetch data for each customer. </p>
  
  <p>i.e: <a href="http://mytodos-app.com/todos/:someuniqeid" rel="nofollow noreferrer">http://mytodos-app.com/todos/:someuniqeid</a></p>
  
  <p>1) is it sounds ok? or are there better strategies for this scenario?</p>
  
  <p>2) if it's ok, If I want to give them the ability to configure their own domain (like in shopify you get some dynamic domain yourname.shopify.com). </p>
  
  <p>So, what is the most popular/professional way to do it? I want it to be easy to the customer. any suggestions?</p>