Skip to content
This repository has been archived by the owner on Apr 18, 2022. It is now read-only.

Latest commit

 

History

History
59 lines (39 loc) · 2.18 KB

README.md

File metadata and controls

59 lines (39 loc) · 2.18 KB

N/B: THIS REPO IS ARCHIVED

Archive Notes

  1. Don't judge me too harshly on this; It was my very first react project 😀
  2. What I'd do differently today:
    • Typescript!
    • React Hooks
    • A tiny nodejs backend to obfuscate the stream endpoint. That or server side rendering
    • Some sort of a cache to enable a small rewind-forward capability (mp3 binary in redis? 🤷🏿‍♂️)
    • Actual sound wave bar graph (circular sound wave?) preferably in WASM. See this
  3. Might revisit this in the future


Reactjs online radio player for Homeboyz Radio (hbr 103.5)

A ReactjS Online radio station for my favorite Kenyan radio station Homeboyz Radio (hbr 103.5).

Demo Site

homeboyz.herokuapp.com.

N/B

  1. Linked-in post with Video Preview and Project Motivation
  2. Web Audio Api doesn't play nice with mobile browsers.
  3. That being said though, i optimized the site for mobile.
  4. I tested it on chrome for android and it works.
  5. You can control the site with the mouse or the keyboard
  6. Add a .env file in the structure of .env.sample (or rename sample and fill in the blanks).
  7. Recommended places to scrap for the url: hbr tunein site or hbr online player

The technology stack

Reactjs, Heroku Cli, Sass, Web Audio API and an npm module called React Player.

Screenshots

  1. Landing Page picture alt

  2. HBR Playing picture alt

  3. HBR Muted picture alt

  4. HBR Buffering picture alt

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

GNU - gpl-3.0