← projects
Video Player
A YouTube-style app to upload, manage and play videos — drag-and-drop uploads processed through Cloudinary.
problem
Uploading, processing and streaming video is fiddly: file validation, transcoding, storage and a decent playback experience.
solution
A Next.js app with drag-and-drop uploads (video files only), Cloudinary for processing and delivery, list and grid views, editable titles and a dedicated player page.
stack
Next.js · TypeScript · Material UI · Cloudinary
challenges
- Validating and uploading large files
- Responsive list and grid layouts
learnings
- Media pipelines with Cloudinary
- Building upload UX that feels instant