Overview
The JAC Digital Platform is hosted in Firebase (part of Google Cloud) which provides cloud-based services such as authentication, database, storage, hosting and functions.
Our ‘front end’ apps are lightweight Single Page Applications (SPAs) using Vue.js. They connect to firebase services using the Firebase SDK.
We use Firestore as our primary cloud-based database. Firestore Security Rules enable us to specify granular access to data and Indexes enable us to efficiently query our data.
We use Cloud Storage to store and serve files. Storage Security Rules enable us to specify granular access.
We use Cloud Functions to execute ‘back end’ code in response to defined triggers.
We are starting to use services from the wider Google Cloud such as BigQuery for custom reports and AppEngine for our API.