├── README.md ├── eslint.config.js ├── example.env ├── package.json ├── postcss.config.js ├── src ├── app.css ├── app.d.ts ├── app.html ├── hooks.server.ts ├── lib │ ├── components │ │ ├── navbar │ │ │ ├── LoggedIn.svelte │ │ │ ├── LoggedOut.svelte │ │ │ ├── Navbar.svelte │ │ │ └── ToggleLightDarkMode.svelte │ │ └── svgs │ │ │ └── Google.svelte │ ├── database │ │ └── user.database.ts │ ├── services │ │ ├── image.service.ts │ │ └── supabase.service.ts │ ├── stores │ │ └── user.svelte.ts │ └── types │ │ ├── account.ts │ │ ├── supabase.d.ts │ │ └── users.d.ts └── routes │ ├── +layout.server.ts │ ├── +layout.svelte │ ├── +layout.ts │ ├── +page.svelte │ ├── account │ ├── +page.server.ts │ ├── +page.svelte │ ├── auth │ │ └── callback │ │ │ └── google │ │ │ └── +server.ts │ ├── login │ │ ├── +page.server.ts │ │ └── +page.svelte │ ├── logout │ │ ├── +page.server.ts │ │ └── +page.svelte │ └── register │ │ ├── +page.server.ts │ │ └── +page.svelte │ └── errors │ ├── +page.svelte │ └── +page.ts ├── static ├── defaults │ └── default-avatar.jpg ├── favicon.ico └── favicon.png ├── svelte.config.js ├── tailwind.config.js ├── tsconfig.json └── vite.config.ts /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/eslint.config.js -------------------------------------------------------------------------------- /example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/example.env -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/postcss.config.js -------------------------------------------------------------------------------- /src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/app.css -------------------------------------------------------------------------------- /src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/app.d.ts -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/app.html -------------------------------------------------------------------------------- /src/hooks.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/hooks.server.ts -------------------------------------------------------------------------------- /src/lib/components/navbar/LoggedIn.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/lib/components/navbar/LoggedIn.svelte -------------------------------------------------------------------------------- /src/lib/components/navbar/LoggedOut.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/lib/components/navbar/LoggedOut.svelte -------------------------------------------------------------------------------- /src/lib/components/navbar/Navbar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/lib/components/navbar/Navbar.svelte -------------------------------------------------------------------------------- /src/lib/components/navbar/ToggleLightDarkMode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/lib/components/navbar/ToggleLightDarkMode.svelte -------------------------------------------------------------------------------- /src/lib/components/svgs/Google.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/lib/components/svgs/Google.svelte -------------------------------------------------------------------------------- /src/lib/database/user.database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/lib/database/user.database.ts -------------------------------------------------------------------------------- /src/lib/services/image.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/lib/services/image.service.ts -------------------------------------------------------------------------------- /src/lib/services/supabase.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/lib/services/supabase.service.ts -------------------------------------------------------------------------------- /src/lib/stores/user.svelte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/lib/stores/user.svelte.ts -------------------------------------------------------------------------------- /src/lib/types/account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/lib/types/account.ts -------------------------------------------------------------------------------- /src/lib/types/supabase.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/lib/types/supabase.d.ts -------------------------------------------------------------------------------- /src/lib/types/users.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/lib/types/users.d.ts -------------------------------------------------------------------------------- /src/routes/+layout.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/routes/+layout.server.ts -------------------------------------------------------------------------------- /src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/routes/+layout.svelte -------------------------------------------------------------------------------- /src/routes/+layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/routes/+layout.ts -------------------------------------------------------------------------------- /src/routes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/routes/+page.svelte -------------------------------------------------------------------------------- /src/routes/account/+page.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/routes/account/+page.server.ts -------------------------------------------------------------------------------- /src/routes/account/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/routes/account/+page.svelte -------------------------------------------------------------------------------- /src/routes/account/auth/callback/google/+server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/routes/account/auth/callback/google/+server.ts -------------------------------------------------------------------------------- /src/routes/account/login/+page.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/routes/account/login/+page.server.ts -------------------------------------------------------------------------------- /src/routes/account/login/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/routes/account/login/+page.svelte -------------------------------------------------------------------------------- /src/routes/account/logout/+page.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/routes/account/logout/+page.server.ts -------------------------------------------------------------------------------- /src/routes/account/logout/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/routes/account/logout/+page.svelte -------------------------------------------------------------------------------- /src/routes/account/register/+page.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/routes/account/register/+page.server.ts -------------------------------------------------------------------------------- /src/routes/account/register/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/routes/account/register/+page.svelte -------------------------------------------------------------------------------- /src/routes/errors/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/routes/errors/+page.svelte -------------------------------------------------------------------------------- /src/routes/errors/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/src/routes/errors/+page.ts -------------------------------------------------------------------------------- /static/defaults/default-avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/static/defaults/default-avatar.jpg -------------------------------------------------------------------------------- /static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/static/favicon.ico -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/static/favicon.png -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/svelte.config.js -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kilroyjones/sveltekit-supabase-template/HEAD/vite.config.ts --------------------------------------------------------------------------------