Portfolio Website
I built this portfolio to showcase my projects and skills, but I also wanted to make it a challenge for myself. I did not want to create a conventional portfolio, so I decided to go for more of a SharePoint-esque approach to building each page, with modular and reusable components.

Main portfolio homepage
Built With
Next.jsTypeScriptFramer MotionTailwind CSSshadcn/ui
Component-Driven Architecture
Project Definition Schemats
Loading code...
Each project page is defined declaratively using a schema that specifies which components to render and how to configure them. This makes it easy to add new projects and maintain consistency across the site.