0.0.2 ⢠Published 2 years ago
supacool v0.0.2
Welcome to supacool!
š§š§š§
To to use it?
First, you need to install it:
npm add supacool -D
Then, you have a few configs to do: 1. Add your supabase env variables to .env or .env.local
PUBLIC_SUPABASE_URL=https://your-url.supabase.co
PUBLIC_SUPABASE_ANON_KEY=your-key
- Create hooks.server.js
import { handleSupabaseAuth } from 'supacool/auth';
import { sequence } from '@sveltejs/kit/hooks';
export const handle = sequence(
handleSupabaseAuth(['/app'])
);
- setup your +layout.server.js
export const load = (async ({ locals: { getSession } }) => {
return {
session: await getSession()
};
});
- init your store in the root +layout.svelte
<script>
import {SignUp} from 'supacool/auth'
</script>
<SignUp />
- create a /routes/auth/signup/+page.svelte
<script>
import {SignUp} from 'supacool/auth'
</script>
<SignUp />
- create a /routes/auth/signin/+page.svelte
<script>
import {SignIn} from 'supacool/auth'
</script>
<SignIn />