Skip to content

What tools we use

Raj edited this page Apr 26, 2021 · 9 revisions

We don't really have a specified technology stack. It's usually whatever stack works to deliver the solution in a simple, secure and clean way.

Contents

Front end

We use the Australian Government Design System for all front end work. This been built by and for government front end applications.

Building static websites

We prefer to use GatsbyJs for building static sites. The whole team knows markdown, so we use github/markdown for the CMS aspect of these static applications.

Backend applications/Dynamic applications

We use NodeJs for most of our backend applications. It's easy to use and fast to set up.

Hosting web apps

Most of our web applications are hosted on cloud.gov.au.

Continuous integration and deployment

Circle CI is used for CI/CD. You can ask the cloud.gov.au team to set up deployment environment variables in your circleCI app.

Design tools

We use Figma for design because it's cross platform and works in browser, making it easy to share designs with anyone.

Data Tools

Airflow

Tool to develop data pipeline using python

Google cloud

BigQuery

Data warehouse to store and process large volume of data for analytics

Access to BigQuery
• Request Business Service Team (BST) to create @digital.gov.au account
• Request product manager/data engineer to grant permissions for BigQuery

Access to Google Cloud Storage
• Request Business Service Team (BST) to create @digital.gov.au account
• Request product manager/data engineer to grant permissions for Google Cloud Storage

SQL

BigQuery SQL to extract semi-structure data

Python

Data translation and formatting

Data Studio

Google’s visualisation tool to produce data reports

PowerBI

Data Visualisation tool to produce data reports using advance scripting machine learning tools

Github Repository for publishing data scripts

The data scripts developed in SQL and Python are available in following Github repository. 
The scripts are used to build data pipelines.
Galileo repository
Observatory Service – the details of data scripts can be found in documentation guide.

Integrated Development Environment (IDE)

Visual Studio

Editor SQL and Python scripts integrated with github

Pycharm community edition

Limited function for code editing

BigQuery SQL web editor

SQL code parsing for syntax and executing code