The SoundCloud Client in React + MobX made with passion!
Uses mobx, mobx-react, normalizr, react, lodash-fp, airbnb-extended eslint, enzyme and the Soundcloud API.
Features:
- login to SoundCloud
- show your personal stream
- show favorite tracks, followers and followings
- inifite scroll + paginated fetching
- follow people
- like tracks
- player play/stop/forward/backward track
- playlist
- sort tracks by plays, likes, comments, reposts, downloads
- filter tracks by duration
- search tracks by name and artist
Refactored from original version in Redux:
Create your own SoundCloud application:
- React + MobX + SoundCloud Boilerplate Project
- Tutorial 1: The SoundCloud Client in React + Redux
- Tutorial 2: Refactoring to MobX.
Feedback is more than appreciated via GitHub, Twitter or my Blog.
- Clone Repository:
git clone [email protected]:rwieruch/favesound-mobx.git
- Exchange CLIENT_ID in
../src/constants/authentification.js
with your own from SoundCloud for Developers and usehttp://localhost:8080/callback
asRedirect_URI
for your Soundcloud App - npm install
- npm start
- npm test
I am looking for contributors to make this project awesome! It doesn't matter if you are new to open source, I would welcome it!