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:
- 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.
- 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.
- 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.