RB
GitHub Logo LinkedIn Logo

Portfolio

This is my personal portfolio project! I built this site in order to showcase the projects I have built, documenting the development processes and architectural decisions that went into creating them.

Technologies

SvelteKit, Tailwind, Typescript, Markdown

Architecture

This is a pretty simple site, with just a couple pages. There’s the home page, and the project pages.

I was considering building this site using plain HTML, CSS, and Javascript, but ultimately decided to use SvelteKit for a few reasons:

  1. I like SvelteKit. It’s a pleasure to use, and makes developing a site like this very easy with file-based routing, SSG capabilities, and flexibility for when I decide to add more to the site.
  2. Markdown. I wanted to be able to write my project pages using Markdown so I would not need to deal with repetitive HTML tags and classes. I am using MDsveX for Markdown preprocessing.
  3. Hosting. It takes a few clicks to host a new SvelteKit site on Vercel (especially since I have a couple other projects hosted there). I was able to get the site built and hosted in a very short period of time.

© 2025 Ryan Baldwin. All rights reserved.