|
4 | 4 |
|
5 | 5 | ### TODO
|
6 | 6 |
|
7 |
| -- Investigate loading data in - export function load({ url, fetch }) {} |
| 7 | +- Investigate loading data in - export function load({ url, fetch }) {} |
8 | 8 |
|
9 | 9 | #### shadcn svelte upgrade
|
10 | 10 |
|
11 |
| -- on: |
12 |
| -- slots |
| 11 | +- on: |
| 12 | +- slots |
13 | 13 |
|
14 | 14 | #### sveltekit
|
15 | 15 |
|
16 |
| -- page.subscribe |
17 |
| -- get( |
| 16 | +- page.subscribe |
| 17 | +- get( |
18 | 18 |
|
19 | 19 | ## General
|
20 | 20 |
|
21 |
| -- <https://kit.svelte.dev/docs/project-structure> |
22 |
| -- <https://github.com/laoshaw/sveltespa> |
23 |
| -- <https://khromov.se/the-missing-guide-to-understanding-adapter-static-in-sveltekit/> |
24 |
| -- <https://marketsplash.com/tutorials/svelte/svelte-onclick/> |
| 21 | +- <https://kit.svelte.dev/docs/project-structure> |
| 22 | +- <https://github.com/laoshaw/sveltespa> |
| 23 | +- <https://khromov.se/the-missing-guide-to-understanding-adapter-static-in-sveltekit/> |
| 24 | +- <https://marketsplash.com/tutorials/svelte/svelte-onclick/> |
25 | 25 |
|
26 | 26 | ## Forms
|
27 | 27 |
|
28 |
| -- <https://joyofcode.xyz/sveltekit-progressive-enhancement> |
29 |
| -- <https://joyofcode.xyz/working-with-forms-in-sveltekit> |
| 28 | +- <https://joyofcode.xyz/sveltekit-progressive-enhancement> |
| 29 | +- <https://joyofcode.xyz/working-with-forms-in-sveltekit> |
30 | 30 |
|
31 | 31 | ## Data Tables
|
32 | 32 |
|
33 |
| -- <https://github.com/TanStack/table> |
34 |
| -- <https://svelte-headless-table.bryanmylee.com/#headless> |
35 |
| -- <https://tanstack.com/table/v8/docs/guide/column-sizing> |
36 |
| -- <https://www.youtube.com/watch?v=-Zuo3UWjjI8> |
37 |
| -- <https://tanstack.com/table/v8/docs/examples/svelte/basic> |
38 |
| -- <https://codesandbox.io/examples/package/@tanstack/svelte-table> |
39 |
| -- <https://codesandbox.io/s/tanstack-table-example-svelte-basic-4jif2l?file=/src/App.svelte> |
40 |
| -- <https://tailwindcomponents.com/component/free-tailwind-css-advance-table-component> |
41 |
| -- <https://tailwindcomponents.com/component/table-1> |
42 |
| -- <https://tuk.dev/components/webapp/table/advance_table> |
43 |
| -- <https://github.dev/phartenfeller/sveltekit-1.0-sqlite-demo-app/tree/tut-13-tanstack-table-edit-row> |
| 33 | +- <https://github.com/TanStack/table> |
| 34 | +- <https://svelte-headless-table.bryanmylee.com/#headless> |
| 35 | +- <https://tanstack.com/table/v8/docs/guide/column-sizing> |
| 36 | +- <https://www.youtube.com/watch?v=-Zuo3UWjjI8> |
| 37 | +- <https://tanstack.com/table/v8/docs/examples/svelte/basic> |
| 38 | +- <https://codesandbox.io/examples/package/@tanstack/svelte-table> |
| 39 | +- <https://codesandbox.io/s/tanstack-table-example-svelte-basic-4jif2l?file=/src/App.svelte> |
| 40 | +- <https://tailwindcomponents.com/component/free-tailwind-css-advance-table-component> |
| 41 | +- <https://tailwindcomponents.com/component/table-1> |
| 42 | +- <https://tuk.dev/components/webapp/table/advance_table> |
| 43 | +- <https://github.dev/phartenfeller/sveltekit-1.0-sqlite-demo-app/tree/tut-13-tanstack-table-edit-row> |
44 | 44 |
|
45 | 45 | ## State
|
46 | 46 |
|
47 |
| -- <https://joyofcode.xyz/svelte-context-with-stores> |
48 |
| -- <https://joyofcode.xyz/svelte-state-management> |
| 47 | +- <https://joyofcode.xyz/svelte-context-with-stores> |
| 48 | +- <https://joyofcode.xyz/svelte-state-management> |
49 | 49 |
|
50 | 50 | ## Authentication
|
51 | 51 |
|
52 |
| -- <https://github.com/sveltejs/realworld> |
53 |
| -- <https://github.com/authts/oidc-client-ts> |
54 |
| -- <https://authjs.dev/reference/sveltekit> |
55 |
| -- <https://github.dev/rvs1257/svelte-zitadel-pkce> |
56 |
| -- <https://github.com/Dan6erbond/sk-auth> |
57 |
| -- <https://hartenfeller.dev/blog/sveltekit-diy-authentication-authorization> |
58 |
| -- <https://www.swyx.io/svelte-auth> |
59 |
| -- <https://ashutosh.dev/how-to-do-authentication-in-svelte-using-store/> |
60 |
| -- <https://www.reddit.com/r/sveltejs/comments/117tvx7/how_to_protect_routes_with_login_check/> |
61 |
| -- <https://github.dev/nextauthjs/sveltekit-auth-example> |
62 |
| -- <https://github.com/nstuyvesant/sveltekit-auth-example> |
63 |
| -- <https://authjs.dev/getting-started/credentials-tutorial> |
64 |
| -- <https://github.com/search?q=SvelteKitAuth+client&type=code&p=2> |
65 |
| -- <https://github.com/GeeTee/sveltekitAuth-directus/blob/master/src/routes/confidentiel/__layout.svelte> |
66 |
| -- <https://github.com/GeeTee/sveltekitAuth-directus-sdk/blob/master/src/routes/sign-out.svelte> |
67 |
| -- <https://github.com/nicklascarnegie/sveltekitauth-token-rotation-demo/blob/master/src/hooks.server.ts> |
68 |
| -- <https://joyofcode.xyz/sveltekit-authentication-using-cookies#passing-user-data-to-pages> |
| 52 | +- <https://github.com/sveltejs/realworld> |
| 53 | +- <https://github.com/authts/oidc-client-ts> |
| 54 | +- <https://authjs.dev/reference/sveltekit> |
| 55 | +- <https://github.dev/rvs1257/svelte-zitadel-pkce> |
| 56 | +- <https://github.com/Dan6erbond/sk-auth> |
| 57 | +- <https://hartenfeller.dev/blog/sveltekit-diy-authentication-authorization> |
| 58 | +- <https://www.swyx.io/svelte-auth> |
| 59 | +- <https://ashutosh.dev/how-to-do-authentication-in-svelte-using-store/> |
| 60 | +- <https://www.reddit.com/r/sveltejs/comments/117tvx7/how_to_protect_routes_with_login_check/> |
| 61 | +- <https://github.dev/nextauthjs/sveltekit-auth-example> |
| 62 | +- <https://github.com/nstuyvesant/sveltekit-auth-example> |
| 63 | +- <https://authjs.dev/getting-started/credentials-tutorial> |
| 64 | +- <https://github.com/search?q=SvelteKitAuth+client&type=code&p=2> |
| 65 | +- <https://github.com/GeeTee/sveltekitAuth-directus/blob/master/src/routes/confidentiel/__layout.svelte> |
| 66 | +- <https://github.com/GeeTee/sveltekitAuth-directus-sdk/blob/master/src/routes/sign-out.svelte> |
| 67 | +- <https://github.com/nicklascarnegie/sveltekitauth-token-rotation-demo/blob/master/src/hooks.server.ts> |
| 68 | +- <https://joyofcode.xyz/sveltekit-authentication-using-cookies#passing-user-data-to-pages> |
69 | 69 |
|
70 | 70 | ## Theming
|
71 | 71 |
|
72 |
| -- <https://joyofcode.xyz/make-a-svelte-component-library> |
73 |
| -- <https://joyofcode.xyz/using-future-css-in-svelte> |
74 |
| -- <https://svelte.dev/repl/03f0be0c4dc54eb4af5a168f644f5c31?version=3.19.1> |
75 |
| -- <https://larainfo.com/blogs/tailwind-daisyui-registration-form-example> |
76 |
| -- <https://sveltethemes.dev/resources> |
77 |
| -- <https://tailwindui.com/components/application-ui/forms/sign-in-forms> |
78 |
| -- <https://daisyui.com/components/drawer/> |
79 |
| -- <https://tailwindcss.com/docs/customizing-colors> |
80 |
| -- <https://github.com/vaheqelyan/svelte-grid> |
81 |
| -- <https://svelte.dev/repl/329d9ab4b27543afaf735acfbc6bbec7?version=3.20.1> |
82 |
| -- <https://svelte.dev/repl/03f0be0c4dc54eb4af5a168f644f5c31?version=3.19.1> |
83 |
| -- <https://github.com/GeekyAnts/sb-admin-svelte> |
| 72 | +- <https://joyofcode.xyz/make-a-svelte-component-library> |
| 73 | +- <https://joyofcode.xyz/using-future-css-in-svelte> |
| 74 | +- <https://svelte.dev/repl/03f0be0c4dc54eb4af5a168f644f5c31?version=3.19.1> |
| 75 | +- <https://larainfo.com/blogs/tailwind-daisyui-registration-form-example> |
| 76 | +- <https://sveltethemes.dev/resources> |
| 77 | +- <https://tailwindui.com/components/application-ui/forms/sign-in-forms> |
| 78 | +- <https://daisyui.com/components/drawer/> |
| 79 | +- <https://tailwindcss.com/docs/customizing-colors> |
| 80 | +- <https://github.com/vaheqelyan/svelte-grid> |
| 81 | +- <https://svelte.dev/repl/329d9ab4b27543afaf735acfbc6bbec7?version=3.20.1> |
| 82 | +- <https://svelte.dev/repl/03f0be0c4dc54eb4af5a168f644f5c31?version=3.19.1> |
| 83 | +- <https://github.com/GeekyAnts/sb-admin-svelte> |
84 | 84 |
|
85 | 85 | ## Storage
|
86 | 86 |
|
87 |
| -- <https://github.com/joshnuss/svelte-persisted-store> |
| 87 | +- <https://github.com/joshnuss/svelte-persisted-store> |
88 | 88 |
|
89 | 89 | ## i18n
|
90 | 90 |
|
91 |
| -- <https://github.com/kaisermann/svelte-i18n> |
92 |
| -- <https://github.com/sveltekit-i18n/lib> |
93 |
| -- <https://github.com/nubolab-ffwd/svelte-fluent> |
| 91 | +- <https://github.com/kaisermann/svelte-i18n> |
| 92 | +- <https://github.com/sveltekit-i18n/lib> |
| 93 | +- <https://github.com/nubolab-ffwd/svelte-fluent> |
94 | 94 |
|
95 | 95 | ## Validation
|
96 | 96 |
|
97 |
| -- <https://github.com/typestack/class-validator> |
98 |
| -- <https://learn.microsoft.com/en-us/aspnet/core/mvc/models/validation?view=aspnetcore-7.0> |
99 |
| -- <https://github.com/DamianEdwards/MiniValidation> |
100 |
| -- <https://github.dev/DamianEdwards/MinimalApis.Extensions> |
101 |
| -- <https://benfoster.io/blog/minimal-api-validation-endpoint-filters/> |
| 97 | +- <https://github.com/typestack/class-validator> |
| 98 | +- <https://learn.microsoft.com/en-us/aspnet/core/mvc/models/validation?view=aspnetcore-7.0> |
| 99 | +- <https://github.com/DamianEdwards/MiniValidation> |
| 100 | +- <https://github.dev/DamianEdwards/MinimalApis.Extensions> |
| 101 | +- <https://benfoster.io/blog/minimal-api-validation-endpoint-filters/> |
102 | 102 |
|
103 | 103 | ## Networking
|
104 | 104 |
|
105 |
| -- <https://tanstack.com/query/v5/docs/svelte/examples/svelte/simple> |
106 |
| -- <https://kit.svelte.dev/docs/load> |
107 |
| -- <https://github.com/acacode/swagger-typescript-api> |
108 |
| -- <https://learn.microsoft.com/en-us/openapi/kiota/quickstarts/dotnet> |
109 |
| -- <https://github.com/microsoft/kiota/tree/main> |
110 |
| -- <https://learn.microsoft.com/en-us/openapi/kiota/quickstarts/typescript> |
111 |
| -- <https://medium.com/@wundergraph/introducing-the-new-svelte-query-client-836d6e961c> |
112 |
| -- <https://github.com/JacobLinCool/sveltekit-api> |
113 |
| -- <https://openapi.tools/> |
114 |
| -- <https://orval.dev/guides/svelte-query> |
115 |
| -- <https://github.com/drwpow/openapi-typescript> |
116 |
| -- <https://dev.to/fbjorn/a-typed-http-client-for-sveltekit-88b> |
117 |
| -- <https://github.com/OpenAPITools/openapi-generator-cli> |
118 |
| -- <https://github.com/drwpow/openapi-typescript/tree/main/packages/openapi-fetch> |
119 |
| -- <https://dev.to/fbjorn/a-typed-http-client-for-sveltekit-88b> |
| 105 | +- <https://tanstack.com/query/v5/docs/svelte/examples/svelte/simple> |
| 106 | +- <https://kit.svelte.dev/docs/load> |
| 107 | +- <https://github.com/acacode/swagger-typescript-api> |
| 108 | +- <https://learn.microsoft.com/en-us/openapi/kiota/quickstarts/dotnet> |
| 109 | +- <https://github.com/microsoft/kiota/tree/main> |
| 110 | +- <https://learn.microsoft.com/en-us/openapi/kiota/quickstarts/typescript> |
| 111 | +- <https://medium.com/@wundergraph/introducing-the-new-svelte-query-client-836d6e961c> |
| 112 | +- <https://github.com/JacobLinCool/sveltekit-api> |
| 113 | +- <https://openapi.tools/> |
| 114 | +- <https://orval.dev/guides/svelte-query> |
| 115 | +- <https://github.com/drwpow/openapi-typescript> |
| 116 | +- <https://dev.to/fbjorn/a-typed-http-client-for-sveltekit-88b> |
| 117 | +- <https://github.com/OpenAPITools/openapi-generator-cli> |
| 118 | +- <https://github.com/drwpow/openapi-typescript/tree/main/packages/openapi-fetch> |
| 119 | +- <https://dev.to/fbjorn/a-typed-http-client-for-sveltekit-88b> |
0 commit comments