# Spock - Svelte + Pocketbase My boilerplate for 1. Sveltekit + Pocketbase DB 2. Tailwindcss 3. SkeletonUI # Auth Ready ### Snippet from login.svelete component - populating name and avatar from Google provider ```typescript ``` ### currentUser as a store to use example `$currentUser.avatar` ```ts import { env } from '$env/dynamic/public'; import PocketBase from 'pocketbase'; import { writable } from 'svelte/store'; export const pb = new PocketBase(env.PUBLIC_DB_URL); export const currentUser = writable(pb.authStore.model); pb.authStore.onChange((auth) => { //console.log('auth changed ', auth) currentUser.set(pb.authStore.model); }); ``` ### use .env for pocketbase URL ```sh PUBLIC_DB_URL=http://localhost:8090 ``` ### Usage: 1. run DB in same dir ```bash pocketbase serve ``` 2. dev mode 1. ```bash bun install ``` or ```bash npm run install ``` 2. ```bash bun dev ``` or ```bash npm run dev ```