My portfolio site using Astro static site generation https://thayen.dev
  • Astro 69.1%
  • CSS 24.5%
  • Shell 3.3%
  • TypeScript 1.6%
  • JavaScript 1.5%
Find a file
google-labs-jules[bot] 39a651a226 chore: remove high school from education section
Removes the Stratford Central Secondary School article block from the
Education section on the main portfolio page.

Co-authored-by: N0tAI <44149574+N0tAI@users.noreply.github.com>
2026-04-07 14:52:21 -04:00
.gemini feat: add Biome for linting and formatting 2026-04-03 00:20:16 -04:00
.github/workflows Added imagemagick support to the github action 2026-04-04 03:44:58 -04:00
.vscode feat: add Biome for linting and formatting 2026-04-03 00:20:16 -04:00
public Formatted project 2026-04-05 22:41:55 -04:00
scripts Apply suggestion from @gemini-code-assist[bot] 2026-04-04 03:44:58 -04:00
src chore: remove high school from education section 2026-04-07 14:52:21 -04:00
.gitignore Added a new 180 sized mode for optimal apple touch icon 2026-04-04 03:16:16 -04:00
AGENTS.md Prepare project for Jules AI and accessibility updates 2026-04-02 10:35:19 -04:00
astro.config.mjs Formatted project 2026-04-05 22:41:55 -04:00
biome.json feat: add Biome for linting and formatting 2026-04-03 00:20:16 -04:00
generate-assets.ts Formatted project 2026-04-05 22:41:55 -04:00
package.json Fixed site, removed unnecessary adapter and reverted to properly building a static site 2026-04-04 04:41:06 -04:00
pnpm-lock.yaml Fixed site, removed unnecessary adapter and reverted to properly building a static site 2026-04-04 04:41:06 -04:00
pnpm-workspace.yaml CI: Fixed issue in deploy workflow 2026-04-02 22:22:38 -04:00
README.md Simplify acknowledgements section in README 2026-03-04 19:15:23 -05:00
setup.sh Prepare project for Jules AI and accessibility updates 2026-04-02 10:35:19 -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 worker to new name 2026-04-04 04:41:06 -04:00

Thayen's Personal Portfolio

Welcome to the source code for my personal portfolio site, thayen.dev. This project serves as a digital showcase of my work, skills, and experience. It is designed with a unique "Environmental Depth / Manuscript" theme, aiming to simulate the feel of physical parchment and ink on a desk.

This project also marks my very first time building a site with Astro!

🛠️ Tech Stack

🚀 Local Development

To get started with local development, first clone the repository:

git clone https://github.com/N0tAI/thayen.dev.git
cd thayen.dev

Then, install the dependencies:

pnpm install

Start the local development server:

pnpm dev

The site will be available at http://localhost:4321.

📦 Deployment

Deployment is handled via Cloudflare Wrangler. A custom deployment script is included in package.json for convenience.

To deploy the site to Cloudflare Workers, simply run:

pnpm deploy

This will execute wrangler deploy -c ./wrangler.jsonc.

🙏 Acknowledgements

A special thanks to Gemini for being instrumental in helping me figure out some of the complex styling for the thematic elements and for generating the initial SVGs.