Videography Portfolio

TypeScript / React / Next / SASS

A complete 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 multiple SVG animations including an interactive logo and a scroll-triggered camera shutter.