0.0.2 • Published 2 years ago

supacool v0.0.2

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

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
  1. Create hooks.server.js
import { handleSupabaseAuth } from 'supacool/auth';
import { sequence } from '@sveltejs/kit/hooks';

export const handle = sequence(
    handleSupabaseAuth(['/app'])
);
  1. setup your +layout.server.js
export const load = (async ({ locals: { getSession } }) => {
	return {
		session: await getSession()
	};
});
  1. init your store in the root +layout.svelte
<script>
  import {SignUp} from 'supacool/auth'
</script>

<SignUp />
  1. create a /routes/auth/signup/+page.svelte
<script>
  import {SignUp} from 'supacool/auth'
</script>

<SignUp />
  1. create a /routes/auth/signin/+page.svelte
<script>
  import {SignIn} from 'supacool/auth'
</script>

<SignIn />