In this article, we will walk through a simple web-app CI/CD pipeline set up on Google Cloud Platform (GCP). This pipeline makes use of Google Cloud Build, a CI/CD service by GCP which allows users to sync their code repository updates (like GitHub using a GCP GitHub App) with build triggers and allows for running specific build steps defined in yaml that use GCP’s fantastic set of cloud builders to run build, testing and deployment processes.

This article is a continuation of two previous articles, which included exploring our initial app set-up and React testing process. As always all code…


This article will be walking through on writing unit and integration tests for different React Components of a demo multi-page app. Our tests will use Jest, Enzyme, and the NPM module fetch-mock. The app in question is a basic bare-bone todo app, where a user can login with credentials and add/delete items from the list which appears on their home page. For simplicity, my app has pre-set two users, and so will not feature a sign-up page. All code for this mock app can be found on my GitHub. Here is a demo of this app:

Note: unlike a…


For a while now, Chrome and other modern browsers have shared their plans to bring in changes to their cookies policies in efforts to address security vulnerabilities caused by some third-party cookies. And in recent months, these changes have been rolled out. So what exactly has changed? This article sums it up nicely:

Chrome now requires the SameSite attribute to be set with both None and Secure labels. The Secure label forces the cookie to be set and read only over HTTPS connections. Third-party cookies must have both labels to avoid being rejected.

This rollout came to effect me recently…


This is Part 1 of a two-part article series. This part covers the development of our application. We will dockerize and deploy our application next in Part 2.

OVERVIEW: In this two-article series, we will build a simple Addition web-application with a React-Nginx Web-server and Flask-WSGI Application-server. We will then Dockerize and deploy the application on Google Kubernetes Engine. If you are new to any of the tech used here, I link helpful resources throughout the article.


This is Part 2 of a two-part article series that covers the containerization and deployment of our application to Google Kubernetes Engine. We covered our application development in Part 1.

OVERVIEW: In this two-article series, we will build a simple Addition web-application with a React-Nginx Web-server and Flask-WSGI Application-server. We will then Dockerize and deploy the application on Google Kubernetes Engine. If you are new to any of the tech used here, I link helpful resources throughout the article.

Abhi Chakraborty

CS Junior at University of Toronto

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store