I back the api idea. If anything, this helps you seperate logic in the app which will probably allow growing a dev team more efficiently. More importantly, though, is if customers actually do extend your app via an API you be empowering creativity outside your vision while still in your control. Letting users change the scope of your site is about as close to mapping your site to their needs as you can reasonably get.
Comments
I back the api idea. If anything, this helps you seperate logic in the app which will probably allow growing a dev team more efficiently. More importantly, though, is if customers actually do extend your app via an API you be empowering creativity outside your vision while still in your control. Letting users change the scope of your site is about as close to mapping your site to their needs as you can reasonably get.
The API idea is excellent, thank you.