# Nuxt 3 Minimal Starter + Supabase + OAuth Look at the [Nuxt 3 documentation](https://nuxt.com/docs/getting-started/introduction) to learn more. ## Setup Make sure to install the dependencies: ```bash # yarn yarn install # npm npm install # pnpm pnpm install --shamefully-hoist ``` ## Development Server Start the development server on http://localhost:3000 ```bash npm run dev ``` ## Production Build the application for production: ```bash npm run build ``` Locally preview production build: ```bash npm run preview ``` Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information. # Steps to Create This is what I did to create the project including all the extra fiddly stuff. Putting this here so I don't forget. Follow instructions from here https://nuxt.com/docs/getting-started/installation ```bash # install node n lts npx nuxi init nuxt3-boilerplate code nuxt3-boilerplate/ npm install npm run dev -- -o ``` To setup supabase and middleware, loosely follow instructions from https://www.youtube.com/watch?v=IcaL1RfnU44 Supabase - new account (free tier), used github oath for supabase account ``` npm install @nuxtjs/supabase ``` add this to nuxt.config.ts ``` modules: ['@nuxtjs/supabase'] ``` Follow these instructions to add google oath https://supabase.com/docs/guides/auth/social-login/auth-google Then I frigged around trying to get the nuxt-supabase module to work properly for the oauth flow. It's a bit of a mess TBH.