Skip to content

selfsigned/portfolio

Repository files navigation

selfsigned.github.io

My portfolio/resume website

Stack

  • SvelteKit (The best) Web Framework
  • Threlte Awesome Svelte bindings around three.js
  • Tailwind Makes writing CSS fun and fast
  • DaisyUI Great components and theming for tailwind, why reinvent the wheel?
  • Github Pages Hosting for cheapskates
  • AWS Minimal 'backend' via API Gateway and Lambda, much needed vendor lock-in

Misc Libraries

  • Unplugins-icons Vite icon extension that works with SSR!
  • V86 The future of the web, X86 emulation
  • svelte-scroller Beats calculating element sections positions by hand
  • Theatre.js Integrated with threlte, motion design editor tool
  • Three-inspect Cool scene inspector for Three.js/Threlte, bloats the package size though

Infrastructre

The portfolio is deployed directly on github pages via a github action. SvelteKit is set to use the adapter-static

Schema

TODO

AWS Deployment

The API is deployed to the eu-north-1 region by tofu. More specifically the github action runner gets an aws role via the the github iDP and uses it to deploy infrastructure changes. The SITE_API_ENDPOINT variable is then exported and used when building the app to query the api gateway.