SvelteKit portfolio site with:
(portfolio)pnpm dev
pnpm check
pnpm build
pnpm lint
pnpm db:push
pnpm db:seed
Copy .env.example to .env.local and provide:
TURSO_DATABASE_URLTURSO_AUTH_TOKENADMIN_PASSWORDSet these if you use the related features:
R2_ACCOUNT_IDR2_ACCESS_KEY_IDR2_SECRET_ACCESS_KEYR2_BUCKET_NAMER2_PUBLIC_URLVERCEL_DEPLOY_HOOK_URLpnpm db:seed migrates portfolio content from Notion into Turso.
For that script only, set:
INTEGRATION_TOKEN or NOTION_TOKENBASE_URLsrc/routes/(portfolio) public portfolio routessrc/routes/admin admin UIsrc/routes/api/auth auth endpointssrc/routes/api/upload R2 upload endpointsrc/lib/server database, auth, and storage integrationscripts/seed.ts migration script