From 98f5dbca1446abd70beca653ea11440bba6a1171 Mon Sep 17 00:00:00 2001 From: rtkay123 Date: Sun, 12 Apr 2026 15:18:08 +0200 Subject: add webapp --- webapp/src/app.d.ts | 13 +++++++++++++ webapp/src/app.html | 12 ++++++++++++ webapp/src/lib/assets/favicon.svg | 1 + webapp/src/lib/index.ts | 1 + webapp/src/lib/vitest-examples/greet.spec.ts | 8 ++++++++ webapp/src/lib/vitest-examples/greet.ts | 3 +++ webapp/src/routes/+layout.svelte | 9 +++++++++ webapp/src/routes/+page.svelte | 2 ++ webapp/src/routes/layout.css | 3 +++ 9 files changed, 52 insertions(+) create mode 100644 webapp/src/app.d.ts create mode 100644 webapp/src/app.html create mode 100644 webapp/src/lib/assets/favicon.svg create mode 100644 webapp/src/lib/index.ts create mode 100644 webapp/src/lib/vitest-examples/greet.spec.ts create mode 100644 webapp/src/lib/vitest-examples/greet.ts create mode 100644 webapp/src/routes/+layout.svelte create mode 100644 webapp/src/routes/+page.svelte create mode 100644 webapp/src/routes/layout.css (limited to 'webapp/src') diff --git a/webapp/src/app.d.ts b/webapp/src/app.d.ts new file mode 100644 index 0000000..520c421 --- /dev/null +++ b/webapp/src/app.d.ts @@ -0,0 +1,13 @@ +// See https://svelte.dev/docs/kit/types#app.d.ts +// for information about these interfaces +declare global { + namespace App { + // interface Error {} + // interface Locals {} + // interface PageData {} + // interface PageState {} + // interface Platform {} + } +} + +export {}; diff --git a/webapp/src/app.html b/webapp/src/app.html new file mode 100644 index 0000000..b6a3073 --- /dev/null +++ b/webapp/src/app.html @@ -0,0 +1,12 @@ + + + + + + + %sveltekit.head% + + +
%sveltekit.body%
+ + diff --git a/webapp/src/lib/assets/favicon.svg b/webapp/src/lib/assets/favicon.svg new file mode 100644 index 0000000..cc5dc66 --- /dev/null +++ b/webapp/src/lib/assets/favicon.svg @@ -0,0 +1 @@ +svelte-logo \ No newline at end of file diff --git a/webapp/src/lib/index.ts b/webapp/src/lib/index.ts new file mode 100644 index 0000000..856f2b6 --- /dev/null +++ b/webapp/src/lib/index.ts @@ -0,0 +1 @@ +// place files you want to import through the `$lib` alias in this folder. diff --git a/webapp/src/lib/vitest-examples/greet.spec.ts b/webapp/src/lib/vitest-examples/greet.spec.ts new file mode 100644 index 0000000..a1eb103 --- /dev/null +++ b/webapp/src/lib/vitest-examples/greet.spec.ts @@ -0,0 +1,8 @@ +import { describe, it, expect } from 'vitest'; +import { greet } from './greet'; + +describe('greet', () => { + it('returns a greeting', () => { + expect(greet('Svelte')).toBe('Hello, Svelte!'); + }); +}); diff --git a/webapp/src/lib/vitest-examples/greet.ts b/webapp/src/lib/vitest-examples/greet.ts new file mode 100644 index 0000000..199a93b --- /dev/null +++ b/webapp/src/lib/vitest-examples/greet.ts @@ -0,0 +1,3 @@ +export function greet(name: string): string { + return 'Hello, ' + name + '!'; +} diff --git a/webapp/src/routes/+layout.svelte b/webapp/src/routes/+layout.svelte new file mode 100644 index 0000000..e801ec7 --- /dev/null +++ b/webapp/src/routes/+layout.svelte @@ -0,0 +1,9 @@ + + + +{@render children()} diff --git a/webapp/src/routes/+page.svelte b/webapp/src/routes/+page.svelte new file mode 100644 index 0000000..cc88df0 --- /dev/null +++ b/webapp/src/routes/+page.svelte @@ -0,0 +1,2 @@ +

Welcome to SvelteKit

+

Visit svelte.dev/docs/kit to read the documentation

diff --git a/webapp/src/routes/layout.css b/webapp/src/routes/layout.css new file mode 100644 index 0000000..cd67023 --- /dev/null +++ b/webapp/src/routes/layout.css @@ -0,0 +1,3 @@ +@import 'tailwindcss'; +@plugin '@tailwindcss/forms'; +@plugin '@tailwindcss/typography'; -- cgit v1.2.3