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

machariamuguku/ReactJS_Online_Radio

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

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

About

A React online radio player for Homeboyz Radio (hbr 103.5)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published