This is a Linktree like link aggregator for my band's websites, aka "link in bio". It is written in Svelte with SvelteKit and uses Tailwind with DaisyUI. All content is fetched from a self-hosted instance of Directus.
Once you've created a project and installed dependencies with pnpm install
(as the CI/CD is using pnpm
as well), start a
development server:
pnpm run dev
To create a production version of your app:
pnpm run build
You can preview the production build with pnpm run preview
.
There is a GitHub action triggered after every commit on main
which will build a Docker container, push it to GitHub
Container Registry and trigger a re-deployment via a webhook. The project uses SvelteKit's node-adaptor
to enable SSR.