Skip to content

jasylwong/radio-active

Repository files navigation

Actions Status

Radio-Active 📻 ☢️

Live link here!

Objective | Technologies used | Running the program | Further work

radio-active

I love music. I love tech. I combined the two. A React app which plays some radio stations I like.

This app uses GitHub Actions and Pages for CI/CD, and only on valid new branch pull requests.

Added bonus: no messages asking for cookie consent, and autoplay auto enabled. Therefore you can start listening to music instantly just by going to my website, as opposed to the official website where it takes multiple clicks and some time before you can start streaming the radio.

  • Frontend: React
  • API: Absolute Radio
  • CI & CD: GitHub Actions & GitHub Pages
  • Linter: ESLint
  • Styling frameworks: Water.css
  • Test framework: Jest and Enzyme

Setup

$ git clone https://github.com/jasylwong/radio-active.git
$ cd radio-active
$ npm i
$ npm start

Testing and code style

$ npm run test
$ eslint .

Further features that I would like to add:

  • Display artist and name of song currently playing
  • Add a volume slider and a mute button