# ClipHop

> A short-video application with profiles, topic browsing, uploads, and reactions, using Sanity for content and OAuth for sign-in.

- Author: Benjamin Zhuang
- Category: Social video
- Context: Independent product build
- Years: 2023–2025
- Stack: Next.js, React, TypeScript, Tailwind CSS, Sanity, OAuth 2.0
- Source: https://github.com/Benjaminnnnnn/cliphop
- Web page: https://benjaminnnnnn.github.io/portfolio/cliphop/

**A video feed with room to explore.**

## Key figures

- Feed: topic-led video discovery
- Social: profiles and reactions
- CMS: structured Sanity content

## Browse beyond the current clip.

The central feed sits beside navigation for topics, search, and profiles. A viewer can move to related content while keeping the overall layout.

## Model clips and creators together.

Sanity stores the content behind videos and creator profiles. The Next.js client renders it into the feed and account views.

## Add participation around playback.

Account-aware actions let users publish and react to clips. The project focuses on application flows rather than custom video encoding or large-scale media delivery.
