├── .eslintignore
├── .eslintrc.cjs
├── .github
└── workflows
│ └── production.yml
├── .gitignore
├── .npmrc
├── .prettierignore
├── .prettierrc
├── DatabaseDefinitions.ts
├── README.md
├── package.json
├── playwright.config.ts
├── pnpm-lock.yaml
├── postcss.config.cjs
├── src
├── app.d.ts
├── app.html
├── app.postcss
├── hooks.client.ts
├── hooks.server.ts
├── lib
│ ├── components
│ │ ├── Pricing.svelte
│ │ ├── PricingCard.svelte
│ │ ├── Spinner.svelte
│ │ ├── common
│ │ │ └── NavBar.svelte
│ │ └── private
│ │ │ └── QuickLinks.svelte
│ ├── db.ts
│ ├── stores.ts
│ └── utils
│ │ ├── groupBy.js
│ │ ├── loader.js
│ │ └── siteConfig.js
└── routes
│ ├── (app)
│ ├── +layout.svelte
│ ├── +layout.ts
│ ├── dashboard
│ │ ├── +page.svelte
│ │ ├── settings
│ │ │ ├── +page.server.ts
│ │ │ ├── +page.svelte
│ │ │ └── +page.ts
│ │ └── subscriptions
│ │ │ └── +page.server.ts
│ ├── logout
│ │ └── +page.server.ts
│ └── payment
│ │ └── stripe
│ │ ├── +page.server.ts
│ │ ├── cancelled
│ │ └── +page.svelte
│ │ └── success
│ │ └── +page.svelte
│ ├── (public)
│ ├── +page.svelte
│ ├── auth
│ │ ├── +page.server.ts
│ │ └── +page.svelte
│ ├── pricing
│ │ ├── +page.server.ts
│ │ └── +page.svelte
│ ├── privacy
│ │ └── +page.svelte
│ └── terms
│ │ └── +page.svelte
│ ├── +layout.server.ts
│ └── +layout.svelte
├── static
└── favicon.png
├── supabase
├── .env.example
├── .gitignore
├── config.toml
├── functions
│ ├── create-stripe-customer
│ │ └── index.ts
│ └── stripe-sync
│ │ └── index.ts
└── migrations
│ ├── 20220828143845_user_data.sql
│ ├── 20220828193134_stripe_tables.sql
│ └── 20220831120412_profiles.sql
├── svelte.config.js
├── tailwind.config.cjs
├── tests
└── test.ts
├── tsconfig.json
└── vite.config.ts
/.eslintignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/.eslintignore
--------------------------------------------------------------------------------
/.eslintrc.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/.eslintrc.cjs
--------------------------------------------------------------------------------
/.github/workflows/production.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/.github/workflows/production.yml
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/.gitignore
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | engine-strict=true
2 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/.prettierignore
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/.prettierrc
--------------------------------------------------------------------------------
/DatabaseDefinitions.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/DatabaseDefinitions.ts
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/README.md
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/package.json
--------------------------------------------------------------------------------
/playwright.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/playwright.config.ts
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/pnpm-lock.yaml
--------------------------------------------------------------------------------
/postcss.config.cjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/postcss.config.cjs
--------------------------------------------------------------------------------
/src/app.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/app.d.ts
--------------------------------------------------------------------------------
/src/app.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/app.html
--------------------------------------------------------------------------------
/src/app.postcss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/app.postcss
--------------------------------------------------------------------------------
/src/hooks.client.ts:
--------------------------------------------------------------------------------
1 | import '$lib/db';
2 |
3 |
--------------------------------------------------------------------------------
/src/hooks.server.ts:
--------------------------------------------------------------------------------
1 | import '$lib/db';
2 |
3 |
--------------------------------------------------------------------------------
/src/lib/components/Pricing.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/lib/components/Pricing.svelte
--------------------------------------------------------------------------------
/src/lib/components/PricingCard.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/lib/components/PricingCard.svelte
--------------------------------------------------------------------------------
/src/lib/components/Spinner.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/lib/components/Spinner.svelte
--------------------------------------------------------------------------------
/src/lib/components/common/NavBar.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/lib/components/common/NavBar.svelte
--------------------------------------------------------------------------------
/src/lib/components/private/QuickLinks.svelte:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/lib/components/private/QuickLinks.svelte
--------------------------------------------------------------------------------
/src/lib/db.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/lib/db.ts
--------------------------------------------------------------------------------
/src/lib/stores.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/lib/stores.ts
--------------------------------------------------------------------------------
/src/lib/utils/groupBy.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/lib/utils/groupBy.js
--------------------------------------------------------------------------------
/src/lib/utils/loader.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/lib/utils/loader.js
--------------------------------------------------------------------------------
/src/lib/utils/siteConfig.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/lib/utils/siteConfig.js
--------------------------------------------------------------------------------
/src/routes/(app)/+layout.svelte:
--------------------------------------------------------------------------------
1 |
Payment cancelled. You have not been charged!
-------------------------------------------------------------------------------- /src/routes/(app)/payment/stripe/success/+page.svelte: -------------------------------------------------------------------------------- 1 |Payment successful
-------------------------------------------------------------------------------- /src/routes/(public)/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/routes/(public)/+page.svelte -------------------------------------------------------------------------------- /src/routes/(public)/auth/+page.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/routes/(public)/auth/+page.server.ts -------------------------------------------------------------------------------- /src/routes/(public)/auth/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/routes/(public)/auth/+page.svelte -------------------------------------------------------------------------------- /src/routes/(public)/pricing/+page.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/routes/(public)/pricing/+page.server.ts -------------------------------------------------------------------------------- /src/routes/(public)/pricing/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/routes/(public)/pricing/+page.svelte -------------------------------------------------------------------------------- /src/routes/(public)/privacy/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/routes/(public)/privacy/+page.svelte -------------------------------------------------------------------------------- /src/routes/(public)/terms/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/routes/(public)/terms/+page.svelte -------------------------------------------------------------------------------- /src/routes/+layout.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/routes/+layout.server.ts -------------------------------------------------------------------------------- /src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/src/routes/+layout.svelte -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/static/favicon.png -------------------------------------------------------------------------------- /supabase/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/supabase/.env.example -------------------------------------------------------------------------------- /supabase/.gitignore: -------------------------------------------------------------------------------- 1 | # Supabase 2 | .branches 3 | .temp 4 | -------------------------------------------------------------------------------- /supabase/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/supabase/config.toml -------------------------------------------------------------------------------- /supabase/functions/create-stripe-customer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/supabase/functions/create-stripe-customer/index.ts -------------------------------------------------------------------------------- /supabase/functions/stripe-sync/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/supabase/functions/stripe-sync/index.ts -------------------------------------------------------------------------------- /supabase/migrations/20220828143845_user_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/supabase/migrations/20220828143845_user_data.sql -------------------------------------------------------------------------------- /supabase/migrations/20220828193134_stripe_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/supabase/migrations/20220828193134_stripe_tables.sql -------------------------------------------------------------------------------- /supabase/migrations/20220831120412_profiles.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/supabase/migrations/20220831120412_profiles.sql -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/svelte.config.js -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/tailwind.config.cjs -------------------------------------------------------------------------------- /tests/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/tests/test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ak4zh/sveltekit-saas-starter/HEAD/vite.config.ts --------------------------------------------------------------------------------