MOTA – SvelteKit Starter

Install

bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/bchainhub/sveltekit-starter/sv-starter.sh)"

What it does

  • Runs sv create and installs core deps.
  • Optionally merges the MOTA template and reinstalls deps.
  • Augments .gitignore (+logs, editors; optional lockfile ignores).
  • Optional asset copy: .editorconfig (yes by default) and .github (no by default).
  • License: CORE (default) or common SPDX; updates package.json license field.
  • Single optional final commit; optional push (default no).
  • Remove +page.svelte in main routes and create new in (portal) routes.

You choose during setup

  • Auth: None / @auth/sveltekit / lucia
  • Data layer: Prisma, Drizzle, Supabase, Neon, MongoDB, Redis, Postgres, Xata, etc.
  • Assets: copy .editorconfig / .github
  • License: CORE / MIT / Apache-2.0 / GPL / … / None

Next

  1. Answer prompts (auth, DB, assets, license).
  2. Modify vite.config.ts to your needs.
  3. Update GPG keys or delete GPG keys directory.
  4. Open routes directory and modify routes to your needs.
  5. Modify or disable API located in src/routes/api.
  6. Start dev server: npm run dev (or pnpm/yarn/bun).