Skip to content

Instantly share code, notes, and snippets.

@dtauer
Last active May 7, 2025 14:37
Show Gist options
  • Save dtauer/2fb90b55865cbb3e8a7c9b198ab19650 to your computer and use it in GitHub Desktop.
Save dtauer/2fb90b55865cbb3e8a7c9b198ab19650 to your computer and use it in GitHub Desktop.
Fullstack Deployment Workshop Setup

Fullstack Deployment Workshop Setup

Setup instructions will be discussed during the workshop, but you are encrouged to do these steps in advanced.

  1. Install Go
  2. Setup GitHub Account
  3. Setup GCP Account
  4. Setup Supabase Account
  5. Setup AWS Account, CLI & credentials

Install Go

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.

  1. Download and install Go from Go.dev
  2. You can verify Go is installed correctly by running go version in your terminal

Setup GitHub Account

The application will be deployed using a GitHub workflow.

  1. Go to github.com and create a GitHub account if you don't already have one.

Setup GCP Account

The application uses the Google Cloud Platform for autentication.

  1. Go to console.cloud.google.com/ to setup your GCP account.
  2. Create a Goals Social project

image

Setup Supabase Account

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

  1. Go to https://supabase.com/dashboard/ and create an account.
  2. Follow the steps to create a personal (free)
  • Project Name: Goals Social
  • Region (whatever is closest to you)

image

AWS & CLI Credentials

The application will be deployed to AWS using the AWS CLI.

  1. Create an IAM or IAM Identity Center administrative account
  2. Install the AWS CLI
  3. Add authentication and access credentials
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment