Use Supra with SvelteKit
Learn how to create a Supra project, add some sample data to your database, and query the data from a SvelteKit app.
Set up a Supra project with sample data
Create a new project in the Supra Dashboard.
After your project is ready, create a table in your Supra database using the SQL Editor in the Dashboard. Use the following SQL statement to create a countries table with some sample data.
Create a SvelteKit app
Create a SvelteKit app using the npm create command.
Install the Supra client library
The fastest way to get started is to use the supra-js client library which provides a convenient interface for working with Supra from a SvelteKit app.
Navigate to the SvelteKit app and install supra-js.
Create the Supra client
Create a /src/lib directory in your SvelteKit app, create a file called supraClient.js and add the following code to initialize the Supra client with your project URL and public API (anon) key.
Query data from the app
Use load method to fetch the data server-side and display the query results as a simple list.
Create +page.server.js file in the routes directory with the following code.
Replace the existing content in your +page.svelte file in the routes directory with the following code.
Start the app
Start the app and go to http://localhost:5173 in a browser and you should see the list of countries.