Video review platform
- Segment
- Media SaaS
- Role
- Full-stack engineer (part-time, freelance)
- Period
- freelance
A video review and approval platform for editors and their clients, similar to Frame.io. Editors upload cuts, clients leave comments pinned to exact frames, and teams manage versions, share links and approvals.
I built the entire website: the frontend, the video player, real-time collaboration and the web app's backend work.
Key features
- Web app built from the ground up. Rebuilt the whole web app on Next.js 16 and shadcn: auth, dashboard, projects and every review screen.
- Resumable uploads. Large video files upload in chunks and resume after a dropped connection.
- Frame-accurate review player. An HLS video player with comments and annotations pinned to exact frames and on-screen positions.
- Real-time collaboration. Comments and updates appear for everyone instantly over WebSockets.
- Backend hardening. A security and reliability pass that fixed 84 issues, ending with 721 tests passing.
- Testing and dev environment. Playwright end-to-end tests and a reproducible Nix dev setup.
- Deployment. Docker deployment through Dokploy with Traefik.
Tech stack
- Frontend
- Next.js 16, React 19, TypeScript, shadcn/ui, TanStack Query, Zustand, hls.js
- Backend
- Bun, Hono, BetterAuth, BullMQ, Socket.IO
- Data
- PostgreSQL with Prisma, Redis, Cloudflare R2
- Infra
- Docker, Dokploy, Traefik, Nix, GitHub Actions