For iOS:
Node v9.3.0
Yarn v1.7.0
Pm2
- React
- Webpack
- Babel
- Express
$ cd breaker_episode
$ yarn install
$ cd breaker_episode
$ yarn web (starts webpack in watch mode)
$ yarn dev (starts pm2 deamon and shows logs)
$ yarn dd (stops pm2 deamon)
$ cd breaker_episode
$ yarn build (creates directory and files for production)
$ yarn prod (starts pm2 deamon and runs in production mode)
$ yarn dp (stops pm2 deamon)
- Used react, redux, redux-forms, react-router, isomorphic-fetch, react-soundplayer.
- Created page that displays a single episode of a podcast.
- Created functionality to edit that episode.
- Episode page includes: episode title, artwork, description, date published, link to edit the episode.
- The fields are editable with simple validation and error description: title, description.
- Episode page includes: audio player with playback progress bar and time, play/pause button, skip 15sec forward, skip 15sec back.
- Web player is visible and continues playing even when episode is being edited.
- Both pages use responcive approach (not tested extensivly on on mobile devices).
- [] Figure out correct way to update episode.
- [] Add functionality to upload new artwork.
- [] Clean up css.
- [] Apply professional design
- [] Design custom audio player based on sound cloud SDK.
- [] Get SoundCloud clientId (currently unavailable).