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-pages
branch first or let the.github/workflows/deploy.yml
workflow 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.