Videography Portfolio
A Dynamic Portfolio with YouTube-based Content Management
This project was an end-to-end development of a videography portfolio site using Next.js 14 App Router. The 'projects' page is formed through importing playlists from the client's YouTube channel, with each playlist representing a project. When a project is selected, the videos from that playlist are loaded to form the project showcase. Video descriptions are parsed as markdown to allow the client to format the website content through YouTube. The site also features various SVG animations including an interactive logo and a scroll-triggered camera shutter.
Technologies
The Tech Stack
TypeScript
React
Next
SASS