I've just published an article about Github OAuth integration with Supabase in a Vue 3 app using TypeScript and Pinia. It's got you covered from Supabase project config all the way to a bonus feature you'll definitely want to implement:
https://blog.maciejpedzi.ch/vue-supabase-github-oauth