From 079ccad6ba076a8db6bb7a8a2a697946daf278a2 Mon Sep 17 00:00:00 2001 From: Josh Creek <8179928+jcreek@users.noreply.github.com> Date: Mon, 29 Apr 2024 20:18:18 +0100 Subject: [PATCH] feat(*): Add basic site functionality including sign up, sign in and sign out --- .env.example | 2 + src/lib/components/SignIn.svelte | 71 +++++++++ src/lib/components/SignOut.svelte | 20 +++ src/lib/components/SignUp.svelte | 67 +++++++++ src/lib/index.ts | 1 + src/lib/stores/user.ts | 5 + src/routes/+layout.server.ts | 10 ++ src/routes/+layout.svelte | 230 +++++++++++++++++++++++++++++ src/routes/+layout.ts | 34 +++++ src/routes/+page.svelte | 150 +++++++++++++++++++ src/routes/about/+page.ts | 9 ++ src/routes/auth/confirm/+server.ts | 22 +++ src/routes/profile/+page.svelte | 23 +++ 13 files changed, 644 insertions(+) create mode 100644 .env.example create mode 100644 src/lib/components/SignIn.svelte create mode 100644 src/lib/components/SignOut.svelte create mode 100644 src/lib/components/SignUp.svelte create mode 100644 src/lib/index.ts create mode 100644 src/lib/stores/user.ts create mode 100644 src/routes/+layout.server.ts create mode 100644 src/routes/+layout.svelte create mode 100644 src/routes/+layout.ts create mode 100644 src/routes/+page.svelte create mode 100644 src/routes/about/+page.ts create mode 100644 src/routes/auth/confirm/+server.ts create mode 100644 src/routes/profile/+page.svelte diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..815d6d0 --- /dev/null +++ b/.env.example @@ -0,0 +1,2 @@ +PUBLIC_SUPABASE_URL="" +PUBLIC_SUPABASE_ANON_KEY="" \ No newline at end of file diff --git a/src/lib/components/SignIn.svelte b/src/lib/components/SignIn.svelte new file mode 100644 index 0000000..9eb7017 --- /dev/null +++ b/src/lib/components/SignIn.svelte @@ -0,0 +1,71 @@ + + +
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ut ex blandit, hendrerit + dolor in, egestas erat. In hac habitasse platea dictumst. Vestibulum consequat arcu + ultrices, dignissim quam consectetur, mattis turpis. Quisque ligula est, consectetur a + nunc eget, efficitur euismod sapien. +
++ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ut ex blandit, hendrerit + dolor in, egestas erat. In hac habitasse platea dictumst. Vestibulum consequat arcu + ultrices, dignissim quam consectetur, mattis turpis. Quisque ligula est, consectetur a + nunc eget, efficitur euismod sapien. +
++ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ut ex blandit, hendrerit + dolor in, egestas erat. In hac habitasse platea dictumst. Vestibulum consequat arcu + ultrices, dignissim quam consectetur, mattis turpis. Quisque ligula est, consectetur a + nunc eget, efficitur euismod sapien. +
++ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ut ex blandit, hendrerit + dolor in, egestas erat. In hac habitasse platea dictumst. Vestibulum consequat arcu + ultrices, dignissim quam consectetur, mattis turpis. Quisque ligula est, consectetur a + nunc eget, efficitur euismod sapien. +
+Please log in to view this page
+ {/if} +