My MVP Template

I often find myself building out quick one off web app MVP's/prototpes and wanted a template to help decrease implementation time. For the simplest projects I have been using nodejs on the backend, angular on the frontend, postgres as the database, and hosting on Heroku.

I like Heroku because it’s a fully managed cloud platform, and for a small MVP type project I don’t want to spend any effort managing infrastructure. I just want to get the MVP built as quickly as possible, and deal with scale if needed. Also, this stack works just fine in the Heroku free tier for a small number of users.

Heroku supports Node, Ruby, Java, PHP, Python, Go, Scala, or Clojure. I went with Node for a few reasons.

I chose angular on the front end beacuse it has great support for NativeScript. If the project grows to include a mobile application, a lot of the source code from the Angualr app can be reused or modularized and shared among the desktop and mobile applications.