SoundMoose is a non-commercial music platform where you can listen to and discover new music. Create an account to access saved playlists, add tracks to your favorites, and play a "Guess the song" game with your friends!
Our code is based on TypeScript, Angular 2, nrgx/store, Ruby, and Django. For audio and animations, we use Web Audio API and ThreeJS.
All source code is available under the MIT license.
Many thanks to Last.fm, YouTube, Spotify, and SoundCloud for generously providing us with API access!
- Stefan Ruijsenaars
- Howard Xue
- Doug Vaughn
- Calvin Holloway
Fork/Clone this repo, create a branch and hack away! Feel free to create a pull request with any suggested changes or bug-fixes.
NOTE: You will require API keys in order to make the app run on your local machine. Please contact the team for help getting set up with these!
Once you have your key file, from within the root directory, to build dev version:
npm install
npm start
From within the root directory, to build/serve prod version:
npm install
npm run build:prod
npm run server:prod
See CONTRIBUTING.md for contribution guidelines.