My portfolio site using Astro static site generation https://thayen.ca
  • Astro 56.7%
  • TypeScript 23.1%
  • CSS 16.7%
  • Shell 2.6%
  • JavaScript 0.9%
Find a file
Thayen Burtenshaw 76ed9a5a9b
Some checks failed
Deploy to Cloudflare / Deploy (push) Has been cancelled
(ci): updated deploy.yml versions to support Node 24
2026-08-17 14:52:02 -04:00
.github/workflows (ci): updated deploy.yml versions to support Node 24 2026-08-17 14:52:02 -04:00
.vscode feat: add Biome for linting and formatting 2026-04-03 00:20:16 -04:00
plans added plan for scroll unfurling animation 2026-06-11 10:48:35 -04:00
public Renamed project internal name to domain agnostic portfolio-site 2026-08-08 09:31:07 -04:00
scripts Renamed project internal name to domain agnostic portfolio-site 2026-08-08 09:31:07 -04:00
src Added jsonld data to the site 2026-08-17 14:34:17 -04:00
tests Added jsonld data to the site 2026-08-17 14:34:17 -04:00
.gitignore Add Playwright accessibility and smoke tests 2026-06-11 11:24:50 -04:00
AGENTS.md Updated portfolio to new site 2026-08-08 09:22:35 -04:00
astro.config.mjs Updated portfolio to new site 2026-08-08 09:22:35 -04:00
biome.json Updated dependencies 2026-06-11 10:35:51 -04:00
package.json Added jsonld data to the site 2026-08-17 14:34:17 -04:00
playwright.config.ts Add Playwright accessibility and smoke tests 2026-06-11 11:24:50 -04:00
pnpm-lock.yaml Added jsonld data to the site 2026-08-17 14:34:17 -04:00
pnpm-workspace.yaml Updated astro dependencies 2026-06-11 10:30:25 -04:00
README.md Rewrote README.md 2026-08-08 09:47:16 -04:00
setup.sh Fixed inconsistent pnpm usage between ci and dev 2026-06-11 10:17:11 -04:00
StyleTodo.md Updated todos 2026-03-02 22:59:33 -05:00
TODO.md Prepare project for Jules AI and accessibility updates 2026-04-02 10:35:19 -04:00
tsconfig.json feat: add Biome for linting and formatting 2026-04-03 00:20:16 -04:00
wrangler.jsonc Renamed project internal name to domain agnostic portfolio-site 2026-08-08 09:31:07 -04:00

Thayen's Portfolio Site

This is the source code for my personal portfolio site, thayen.ca.

It is a static site using Astro and Typescript to improve developer experience with iterating on the site and is hosted via Cloudflare Workers as static assets.

Acknowledgements

This project uses AI to help with prototyping initial styles and page design and to create assets (some of which are later improved manually). The actual contents of the page are authored and reviewed by me (though sometimes exact wording is reviewed by AI).