NBN Co - ReactJS Full Stack Web Application
NBN Co - ReactJS Full Stack Web Application

The Brief

The NBN (National Broadband Network) is Australia's largest ever IT infrastructure project. To assist the engineering division of the rollout, I was brought on board to develop an issue tracking application to help consolidate, manage and display the roll out's various design related issues. The application will be used by various teams, both in and out of office, to make the tracking of problems smoother and more efficient.

A unique and challenging requirement was that the administrators needed a system to be able to dynamically and intuitively create immense branching forms for lodging issues with conditional pathways. 

To achieve this, while working within the limitations of a fairly outdated LAMP stack (PHP 5.3) I developed the form building interface using ReactJS and Bootstrap. The application is now live internally within NBN Co and is being used by thousands of engineers, admins and designers country wide. 

Solution

I chose Facebook's ReactJs to deliver a number of interfaces for the application most importantly the dynamic form builder. I also used Twitter's Bootstrap for styling. 

The technologies I used to create this solution are

  • ReactJs
  • Bootstrap
  • PHP
  • MySQL
  • SASS
  • Gulp