Portfolio website
My portfolio website for showing off my projects. This is the website that you are currently using
Current Version
V3
Using
For the current iteration I wanted to try out Astro. I wanted to make a proper SSG focused website with something as close to vanilla as possible, this website uses no libraries as a result and all effects, animation and functionality was written with basic DOM-based TypeScript. I've also used Blender and Three.js to create the 3D gifs and the background for the home page. I've very much enjoyed using Astro as well as getting back to the basics
Previous Versions
V2
Using
For the next version, I decided to change over to use SvelteKit as I really enjoyed using Svelte for how light-weight it was. I thought that this was much better, but I found generally there were some points I wasn't a massive fan of with SvelteKit such as almost every file being called 'index', or the way that handling server side data or static paths seemed so difficult, and I found it difficult to get type-safety working across the front and backend as well
V1
Using
I created this using Next.js, I found that it was ok but also quite difficult to use. This was back when 'useStaticProps' and 'useServerSideProps' was the way you handled data