The first stack that Stackweek started to track obviously is its own. In this post we want to present our stack and explain why we choose it.

Here it is:

  • Node.js - we choose to build on Node as we had already experience building node apps.
  • JavaScript - Obviously the JavaScript is our main language. And we feel comfortable with old plain Javascript and don’t use any CoffeScript or ECMAScript 6.
  • Parse - Parse is really good way to bootstrap a new app. Whether is it a mobile or web, Parse can be a good backend. What you get is free database with easy to use API and very good documentation.
  • Heroku - Heroku is another good way to bootstrap a web app. We choose Heroku for its simplicity and support.
  • Bootstrap - Bootstrap is de-facto standard framework for building responsive web interfaces.
  • jQuery - jQuery is another de-facto standard JavaScript library for building web interfaces.
  • KnockoutJS - KnockoutJS is JavaScript framework for making reactive UIs. We choose Knockout because of its simplicity and good documentation. And we wanted to give it a try. So far it does its job good.
  • Gulp - We use Gulp as our build system. It takes the source code of the web app and compiles it into distributable code, which gets deployed.
  • Bitbucket - We host our project (code and issues) on Bitbucket because it provides free private repositories.
  • SendGrid - Stackweek sends its emails through SendGrid, an email delivery platform. There are many transactional and marketing email services. We just tried the SendGrid first and we are satisfied with it.
  • Google Analytics - One of the most popular web analytics platforms. We use it too.
  • Hexo - our blog is running on Hexo, a node.js based blogging platform.