From e180acf6221e494cc52d57dfa7c7409c023ec866 Mon Sep 17 00:00:00 2001 From: nomadics9 Date: Thu, 13 Jun 2024 01:16:20 +0300 Subject: [PATCH] usage README.md --- README.md | 44 ++++++++++++++++++++++++++++++++------------ 1 file changed, 32 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 5568c33..de8a1c4 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,16 @@ # 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 ``` +### 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' +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 pb = new PocketBase(env.PUBLIC_DB_URL); -export const currentUser = writable(pb.authStore.model) +export const currentUser = writable(pb.authStore.model); pb.authStore.onChange((auth) => { - //console.log('auth changed ', auth) - currentUser.set(pb.authStore.model) -}) + //console.log('auth changed ', auth) + currentUser.set(pb.authStore.model); +}); ``` + ### use .env for pocketbase URL -```sh + +```sh PUBLIC_DB_URL=http://localhost:8090 -``` \ No newline at end of file +``` + +### Usage: + +1. run DB in same dir + +```bash +pocketbase serve +``` + +2. dev mode + +```bash +bun dev OR npm run dev +``` +