Skip to content
Jonjoe edited this page Dec 23, 2014 · 9 revisions

The Stack:

We decided to keep it as accessible as possible for new developers and experienced developers alike. In our skills poll we found that there was a major link between each dev in that the vast majority knew PHP. As a result we have decided on the following stack.

Frontend

We chose this stack as technically its a bit complicated and thus frontenders will have fun learning these new skills and techniques. Remember this is about learning new things as much as building new things.

  • Jade - Non server dependant template system and HTML shorthand (Rendered into HTML)
  • SCSS - Nesting, variables and mixins make this a no-brainer
  • Javascript - Its javascript, nuff said!
  • Gulp Task Runner - Gulp is better than grunt, suck it up.

Workflow Repo here: https://github.com/WeAreIndee/Frontend-Gulp-Workflow

Backend

The system will consist of a forward facing Wordpress theme and website. This is because of the maturity of Wordpress as a system for small - middle weight websites. It has a solid JSON API which means we will be able to offload the heavy weight stuff. Behind it will be a Laravel MVC to handle the API consumption, feed and profile work. We will be rocking node for the realtime systems and utilising Python for our own outward facing API. The stack is as follows:

  • NodeJS - For Realtime Systems
  • PHP Laravel - for MVC Central Backend, its basically Rails in PHP.
  • Python - For outward facing API
  • Wordpress - Front facing website

Supporting Tech

  • Vagrant - For now we will be using the Laravel's own vagrant box called homestead. Later on we will script a modified version of homestead to support nodejs for integration of the nodechat system.
  • Git - If I have to explain this... no... just no.
Clone this wiki locally