Project: Portfolio site (this site)

78.58% relative
40.00% relative

Began in November 2022

This is a portfolio site that I created primarily because my projects page on my old site was getting too long. So, I conceived a site which neatly categorizes and organizes all of my projects.

I considered using a pre-built CMS, but since my data was so nice and orderly and structured (and since I like to program), I built this app myself using SvelteKit and a SQLite database.

I wrote intense constraints to ensure that the database was secure and accurate. I also neatly organized my code as well as my scripts and set up a CI/CD pipeline to perform checks on my code before releases.

I organized my work on a GitHub Project Kanban board where I assigned priorities, organized tickets into releases, and determined scope and task lists.

Tech stack

  • Frontend: Svelte, Vite, TypeScript

  • Backend: SvelteKit, Node.js

  • Database: SQLite, Kysely

  • Testing: Vitest, ESLint, Playwright, GitHub Actions