Recently, I have made some efforts to modernize my personal website. Within the last week, I have added prefetching to most links on the site, added TypeScript to the repo, updated some styling, added unit tests using Vitest, and I added CodeQL and CI/CD for the repo on GitHub. I also changed the rendering strategy to Static Site Generation (SSG) for better performance. The project feels a lot easier to work in now, and I plan on simplifying the codebase some more in the next couple of weeks.
See the repo below to view the new changes: