Skip to notebook content
All projects

Vibe

UX/UI lead · Team project

Social music discovery, playlists, and a custom player.

  • JavaScript
  • Pug
  • Node.js
  • Express
The idea
A music experience organized around the listener’s vibe, with song discovery, playlists, and a custom player.
My role
UX/UI lead, working with Geoffrey Otieno as backend lead and Emily Burnham as team lead.
The approach
A single Express server handles pages and authentication. Pug and browser JavaScript support the interface.

Engineering notes

Interface work
Designed the user experience and interactions, including a single-page-style approach to serving Pug content.
Player controls
The team used locally stored music to customize the player and native range inputs for volume and progress.
Lessons from the build
The repository records fixes around asynchronous search, route ordering, loading feedback, and iOS compatibility.
Project sheet

At a glance

Vibe

  • Find a song
  • Make a playlist
  • Press play
Vibe
Project app page
Vibe page