Web App Project: Sprint 6

The goal was to deploy a working version of the application on firebase.  If you like you can now try it out yourself here https://clouded-pagespeed-client.firebaseapp.com/  

The work this week was getting the website that calls Google PageSpeed to run using HTTPS. Organising an SSL certificate which is 90 days free was the easy part. Unfortunately, I found setting up an HTTPS load balancer on Google Cloud not so easy and after trying several different solutions, I found documentation that suggested setting up a NGINX server. That is a web server capable of receiving HTTPS and passing that on the traffic to the backend server as HTTP (a technique known as a reverse proxy).

It was a close call today, but for me, after the previous sprint experience I was not prepared to give up; failure is not an option. So on the afternoon of the sprints last day, actually having written those words down at lunch time, it was time to start thinking outside the box. I turned again to upwork.com and hired myself a DevOps engineer Asif Murad Khan who in one hour directed me through the setup of the server I required. I’m still pumped about the session and what I learned.

For the next Sprint, I want to work on the usability and design of the application (a 2 point story) and a nasty bug where users are actually overwriting each other’s data. This is working us towards the minimum viable product (MVP). The other stories in the backlog are not really needed for a go live.