├── .env.example ├── .eslintignore ├── .eslintrc.cjs ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── .storybook ├── Wrapper.svelte ├── main.ts ├── preview-head.html └── preview.ts ├── .typesafe-i18n.json ├── Dockerfile ├── LICENSE ├── README.md ├── docker-compose.yml ├── package.json ├── postcss.config.cjs ├── prisma ├── migrations │ ├── 20221220114054_init │ │ └── migration.sql │ └── migration_lock.toml ├── schema.prisma └── seed.ts ├── src ├── app.d.ts ├── app.html ├── assets │ └── bigben.avif ├── helpers │ ├── scripts │ │ └── trpc.ts │ └── styles │ │ ├── a11y.scss │ │ ├── main.scss │ │ └── variables.scss ├── hooks.server.ts ├── i18n │ ├── de │ │ └── index.ts │ ├── en │ │ └── index.ts │ ├── formatters.ts │ ├── i18n-svelte.ts │ ├── i18n-types.ts │ ├── i18n-util.async.ts │ ├── i18n-util.sync.ts │ └── i18n-util.ts ├── lib │ ├── components │ │ ├── _reusables │ │ │ └── .gitkeep │ │ ├── atoms │ │ │ ├── .gitkeep │ │ │ ├── Button │ │ │ │ ├── Button.stories.svelte │ │ │ │ └── Button.svelte │ │ │ └── Logo │ │ │ │ ├── Logo.stories.svelte │ │ │ │ ├── Logo.svelte │ │ │ │ └── svelte.svg │ │ ├── molecules │ │ │ └── .gitkeep │ │ └── organisms │ │ │ └── .gitkeep │ └── server │ │ ├── prisma.ts │ │ └── trpc │ │ ├── _app.ts │ │ ├── createContext.ts │ │ ├── middleware │ │ └── isAuthenticated.ts │ │ └── server.ts └── routes │ ├── (api) │ └── trpc │ │ └── [...args] │ │ └── +server.ts │ └── (app) │ ├── +layout.server.ts │ ├── +layout.svelte │ ├── +page.svelte │ └── [locale] │ ├── +page.server.ts │ └── +page.svelte ├── static └── favicon.png ├── svelte.config.js ├── tsconfig.json ├── types ├── HTMLImageElement.d.ts ├── poppanator-sveltekit-svg.d.ts └── sveltejs-enhanced-img.d.ts └── vite.config.js /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | legacy-peer-deps=true -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/.prettierrc -------------------------------------------------------------------------------- /.storybook/Wrapper.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/.storybook/Wrapper.svelte -------------------------------------------------------------------------------- /.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/.storybook/main.ts -------------------------------------------------------------------------------- /.storybook/preview-head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/.storybook/preview-head.html -------------------------------------------------------------------------------- /.storybook/preview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/.storybook/preview.ts -------------------------------------------------------------------------------- /.typesafe-i18n.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/.typesafe-i18n.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /prisma/migrations/20221220114054_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/prisma/migrations/20221220114054_init/migration.sql -------------------------------------------------------------------------------- /prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /prisma/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/prisma/seed.ts -------------------------------------------------------------------------------- /src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/app.d.ts -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/app.html -------------------------------------------------------------------------------- /src/assets/bigben.avif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/assets/bigben.avif -------------------------------------------------------------------------------- /src/helpers/scripts/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/helpers/scripts/trpc.ts -------------------------------------------------------------------------------- /src/helpers/styles/a11y.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/helpers/styles/a11y.scss -------------------------------------------------------------------------------- /src/helpers/styles/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/helpers/styles/main.scss -------------------------------------------------------------------------------- /src/helpers/styles/variables.scss: -------------------------------------------------------------------------------- 1 | :root { 2 | --placeholder: black; 3 | } 4 | -------------------------------------------------------------------------------- /src/hooks.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/hooks.server.ts -------------------------------------------------------------------------------- /src/i18n/de/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/i18n/de/index.ts -------------------------------------------------------------------------------- /src/i18n/en/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/i18n/en/index.ts -------------------------------------------------------------------------------- /src/i18n/formatters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/i18n/formatters.ts -------------------------------------------------------------------------------- /src/i18n/i18n-svelte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/i18n/i18n-svelte.ts -------------------------------------------------------------------------------- /src/i18n/i18n-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/i18n/i18n-types.ts -------------------------------------------------------------------------------- /src/i18n/i18n-util.async.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/i18n/i18n-util.async.ts -------------------------------------------------------------------------------- /src/i18n/i18n-util.sync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/i18n/i18n-util.sync.ts -------------------------------------------------------------------------------- /src/i18n/i18n-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/i18n/i18n-util.ts -------------------------------------------------------------------------------- /src/lib/components/_reusables/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lib/components/atoms/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lib/components/atoms/Button/Button.stories.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/lib/components/atoms/Button/Button.stories.svelte -------------------------------------------------------------------------------- /src/lib/components/atoms/Button/Button.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/lib/components/atoms/Button/Button.svelte -------------------------------------------------------------------------------- /src/lib/components/atoms/Logo/Logo.stories.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/lib/components/atoms/Logo/Logo.stories.svelte -------------------------------------------------------------------------------- /src/lib/components/atoms/Logo/Logo.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/lib/components/atoms/Logo/Logo.svelte -------------------------------------------------------------------------------- /src/lib/components/atoms/Logo/svelte.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/lib/components/atoms/Logo/svelte.svg -------------------------------------------------------------------------------- /src/lib/components/molecules/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lib/components/organisms/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lib/server/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/lib/server/prisma.ts -------------------------------------------------------------------------------- /src/lib/server/trpc/_app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/lib/server/trpc/_app.ts -------------------------------------------------------------------------------- /src/lib/server/trpc/createContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/lib/server/trpc/createContext.ts -------------------------------------------------------------------------------- /src/lib/server/trpc/middleware/isAuthenticated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/lib/server/trpc/middleware/isAuthenticated.ts -------------------------------------------------------------------------------- /src/lib/server/trpc/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/lib/server/trpc/server.ts -------------------------------------------------------------------------------- /src/routes/(api)/trpc/[...args]/+server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/routes/(api)/trpc/[...args]/+server.ts -------------------------------------------------------------------------------- /src/routes/(app)/+layout.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/routes/(app)/+layout.server.ts -------------------------------------------------------------------------------- /src/routes/(app)/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/routes/(app)/+layout.svelte -------------------------------------------------------------------------------- /src/routes/(app)/+page.svelte: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/routes/(app)/[locale]/+page.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/routes/(app)/[locale]/+page.server.ts -------------------------------------------------------------------------------- /src/routes/(app)/[locale]/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/src/routes/(app)/[locale]/+page.svelte -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/static/favicon.png -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/svelte.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/HTMLImageElement.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/types/HTMLImageElement.d.ts -------------------------------------------------------------------------------- /types/poppanator-sveltekit-svg.d.ts: -------------------------------------------------------------------------------- 1 | import '@poppanator/sveltekit-svg/dist/svg'; -------------------------------------------------------------------------------- /types/sveltejs-enhanced-img.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/types/sveltejs-enhanced-img.d.ts -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucagoslar/sveltekit-fullstack/HEAD/vite.config.js --------------------------------------------------------------------------------