--- title: 'Use Supabase with Vue' subtitle: 'Learn how to create a Supabase project, add some sample data to your database, and query the data from a Vue app.' breadcrumb: 'Framework Quickstarts' hideToc: true --- Create a Vue app using the `npm init` command. ```sh Terminal npm init vue@latest my-app ``` The fastest way to get started is to use the `supabase-js` client library which provides a convenient interface for working with Supabase from a Vue app. Navigate to the Vue app and install `supabase-js`. ```bash Terminal cd my-app && npm install @supabase/supabase-js ``` Create a `/src/lib` directory in your Vue app, create a file called `supabaseClient.js` and add the following code to initialize the Supabase client with your project URL and public API (anon) key: ```js src/lib/supabaseClient.js import { createClient } from '@supabase/supabase-js' export const supabase = createClient('https://.supabase.co', '') ``` Replace the existing content in your `App.vue` file with the following code. ```vue src/App.vue ``` Start the app and go to http://localhost:5173 in a browser and you should see the list of countries. ```bash Terminal npm run dev ```