The Wayback Machine - https://web.archive.org/web/20201209103555/https://github.com/justsml/angular-material-es6-example
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
api
 
 
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

jsbeats - Music Player Demo Project

Screenshot

jsbeats-split-screen-playlist

Technology

Note: React version in the works. Angular v2 after that.

Features

  • File upload sailsjs details
  • Add music form, title, artist, album, file
  • Queue/playlist, displays title, artist, album
  • Double-clicking in queue list plays selected song
  • When a song finishes playing, play next song in queue
  • Player status: current song title, artist, album, time elapsed, duration
  • Player interface: play, stop, previous, next, scrubber bar, should all actually function.
  • Actually playing audio.
  • Simple UI theme in CSS.
  • Persistence using REST API.
  • Dummy data loader (set to auto initialize data)

Run the Project

Develped & Tested on Debian 8

git clone https://github.com/justsml/angular-material-es6-example.git
cd angular-material-es6-example
npm install
npm run build
npm start

Then visit: http://localhost:1337/

Run with Docker

npm run docker-build
npm run docker-run

# Or to mount the local dev folder for live updating (no `docker build` needed for every change)
npm run docker-run-dev

Then visit: http://localhost:1337/

Schemas

  • Media
    • Title
    • Artist
    • Album
    • AudioUrl
  • Playlist
    • Title
    • Tracks[Media]

CREDIT & REFERENCES

Sample MP3 Files - Credits

About

Example Music Player App feat. Sails.js, ES6, Angular (v1.x), Jade, Gulp, Browserify, Babel, and Material Design

Topics

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.