Setup instructions will be discussed during the workshop, but you are encrouged to do these steps in advanced.
- Install Go
- Setup GitHub Account
- Setup GCP Account
- Setup Supabase Account
- Setup AWS Account, CLI & credentials
The application used in the workshop is built with Vanilla JS and Go. We won't be writing any code, but will need Go to build the application.
- Download and install Go from Go.dev
- You can verify Go is installed correctly by running
go version
in your terminal
The application will be deployed using a GitHub workflow.
- Go to github.com and create a GitHub account if you don't already have one.
The application uses the Google Cloud Platform for autentication.
- Go to console.cloud.google.com/ to setup your GCP account.
- Create a
Goals Social
project
Supabase will be the initial database for the application to simulate a "startup" style deployment. As we scale the app, the database will be migrated to AWS
- Go to https://supabase.com/dashboard/ and create an account.
- Follow the steps to create a personal (free)
- Project Name: Goals Social
- Region (whatever is closest to you)
The application will be deployed to AWS using the AWS CLI.
- Create an IAM or IAM Identity Center administrative account
- Install the AWS CLI
- Add authentication and access credentials