Installer
One of GA4Dataform by Superform Labs' coolest features is the simple installing process.
When you are working with Dataform you don't have a lot of options to choose from when creating a repository programmatically:
- Dataform API
- Import as NPM package
- Connect to a Git repository
- Terraform
Since we didn't want to create an NPM package and connecting to a Git repo involves several manual steps, we opted for the Dataform API route.
We build the installer with:
- Alpine JS / Tailwind CSS frontend
- Python backend
- Served by Cloud Run
- Deployed via Cloud Build