"Svelte Authentication(Signup, Login, Logout / JWT, OAuth) with Typescript
src/routes/my/settings/+layout.svelte
npm i svelte-hero-icons
===
src/routes/register/+page.svelte
src/routes/register/+page.server.ts
src/routes/login/+page.svelte
src/routes/login/+page.server.ts
src/routes/reset-password/+page.svelte
src/routes/reset-password/+page.server.ts
===
src/app.html
<link rel="icon" href="%sveltekit.assets%/favicon.png" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@1/css/pico.min.css" />
...
src/routes/+layout.svelte
src/routes/+page.svelte
npm install pocketbase --save
kit-snippets
src/lib/pocketbase.ts
src/hooks.server.ts
src/app.d.ts
src/routes/register/+page.svelte
src/routes/register/+page.server.ts
src/routes/login/+page.svelte
src/routes/login/+page.server.ts
src/routes/+layout.server.ts
src/routes/+page.svelte
src/routes/+layout.svelte
src/routes/logout/+server.ts
===
# run pocketbase
cd __ROOT__
mkdir db && cd db && mkdir sqlite && cd ..
# templte: svelte-kit-lint-ts
bootapp -u moondevnode -n playgroud-svelte-auth-ts -d "Svelte Authentication(Signup, Login, Logout / JWT, OAuth) with Typescript" -t svelte-kit-lint-ts
# rename folder name
rename playgroud-svelte-auth app
#! 액세스가 거부되었습니다.(vscode에서 실행시 vscode 종료후 재실행)
# run pocketbase
pocketbase.exe serve --dir="./db/sqlite"
# run app(sveltekit): New Terminal
cd __ROOT__/app
yarn dev --open