Skip to content

quetzalcaotl/soundclout-active-display-module

 
 

Repository files navigation

SoundClout Active Display Module

Active Display module for SoundClout based off of the Hack Reactor @ Galvanize Software Engineering Immersive curriculum


Related Projects/Modules

This repository contains the implementation of the Active Player module for SoundClout, a semi-static replication of SoundCloud's display page for individual songs. Active Display is a replication of the center-front module which displays the selected song's music player, timestamped comments, album artwork, and more. For a full feature list view the below section called 'Feature Set'.

Getting Started

In order to effectively run this module users will need to ensure that the proper dependencies are installed on the machine running the server chosen to host this repository's files. This can easily be achieved through the utilization of npm, yarn, or any other package manager. Sample code for npm is included below:

$ npm install

Feature Set

The below information is the determined feature set that this repository will be aiming to achieve:

Bare Minimum

  • Static display of entire encapsulating box
  • Static/dynamic display of album artwork
  • Static/dynamic display of background
  • Static/dynamic display of "Play" button (should change to "Pause" button once "Play" is pressed)
  • Interactive "Play" button to display song information
  • Static/dynamic display of Artist name
  • Static/dynamic display of Song name
  • Static/dynamic/active display of Post date
  • Static/dynamic display of associated Tags
  • Alerts for Artist, Song, Tags, and Album Artwork instead of hyperlinks
  • Static/dynamic display for song waveform
  • Static/dynamic display of comments for song timestamp (should display comments on hover/click)
  • Actually plays song
  • Static/dynamic display for song length

Stretch Goals

  • Change color of song waveform as music plays
  • Dynamically display current timestamp with a bar
  • Dynamically display current timestamp with a number
  • Maybe more...

About

Active Display Module for SoundClout

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 74.4%
  • CSS 24.7%
  • HTML 0.9%