We wanted to create suite of integrated applications built on top of the office 365 and SharePoint environment. CRM Application's SharePoint lists would be related to an HR application's SharePoint Lists etc.
We would allow customer to deploy and create a site collection and the associating sub sites to fulfill the need of these applications.
What it does
Deploy custom themes, sharepoint lists that forms a specific application into a customer specific site collection after they have paid for said application via paypal or credit card.
How we built it
SharePoint hosted application multi tenant hosted on azure
Challenges we ran into
Azure apis, multi tenant setup