A starting point for static websites, SPAs, and PWAs using Svelte 5 with adapter static.
A Node based dev-container for a consistent development environment.
$TZ) and Github CLI token ($GITHUB_TOKEN).$GITHUB_TOKEN is set, it will clone the user's dotfiles repository and run its install.sh after creating the container. See jifalops/dotfiles for an example.Sets up a backend API_URL that changes between local development and production, and can easily be removed if building a static site.
Integrated terminals when opened with VS Code:
npm run dev).npm run preview).dummyjson.com.GitHub Actions for:
main.main to GitHub Pages.Obfuscated builds, locally and deployed (npm run build && npm run obfuscate).
Tailwind preconfigured with a simple light and dark theme.
A modern Ports and Adapters (hexagonal) architecture with a feature-based directory structure.
Core services baked in:
Iconify icons integrated via unplugin-icons. Builds only the icons used.
Svelte 5 out of the box.
Deploy from a branch.

You may have to create the
gh-pagesbranch first or let the.github/workflows/deploy.ymlworkflow do it for you.
TZ and GITHUB_TOKEN environment variables on the host (example).dotfiles repo with an install.sh script that sets up your environment. See jifalops/dotfiles for an clonable example.