All Projects
Pulse — Video Library and Playlists cover

Pulse — Video Library and Playlists

Video library, playlists and daily workout schedule

Gyoza projectDevelopment2025ReactViteTanStack QueryZustandFormiki18nMedia Chrome

The Challenge

A fitness/content team needed an app to manage a video library, organise playlists, tag content and schedule "today's" workouts — with clear browsing and drag-and-drop ordering.

My Role

I built the frontend: video and playlist CRUD, drag-and-drop ordering (FormKit), tags management, Today view and video player integration (Media Chrome / Castable).

Key Features

Video library with upload, metadata and tagsPlaylists with drag-and-drop reorderingToday page for scheduled workoutsAuth and responsive layout with sidebar/nav

The Outcome

Content team can maintain playlists and schedule without dev involvement
Consistent playback and scheduling experience

How It Works

  1. 1Team uploads videos, adds metadata and tags; the library is browsable and filterable.
  2. 2Playlists are created and videos are reordered with drag-and-drop (e.g. FormKit).
  3. 3The "Today" view shows the scheduled workouts for the day; players consume this schedule.
  4. 4Video playback uses Media Chrome / Castable; auth controls who can manage content.

Gallery

Welcome screen — desktop
01 / 08

Welcome screen — desktop