A realtime online course player, built with Socket.IO, HTML5 Canva, Node.js and jQuery.
This app is used to play course recordings.

Two available demos:
Live Demo on Render:https://course-player-socketio.onrender.com/Live Demo on Azure:https://course-player-socketio.azurewebsites.net/
Note: The demo websites may be slow when you access them for the first time. Be patient!
git clone https://github.com/jojozhuang/course-player-socketio.git
cd course-player-socketio
npm install
npm startAccess http://localhost:12103/ in web browser and click 'Play' button, enjoy!
As this is a server application(express), no need to build, just push the entire project folder to Heroku.
git clone https://github.com/jojozhuang/course-player-socketio.git
cd course-player-socketio
heroku create course-player-socketio
git push heroku masterAccess https://course-player-socketio.herokuapp.com/ in web browser and click 'Play' button, enjoy!
Follow the tutorial Deploying Socket.IO App to Heroku to deploy this app to Heroku.
Follow the tutorial Deploying Socket.IO App to Azure to deploy this app to Azure.
Read portfolio Course Player(Socket.IO) to learn the main functions of this course player.
Read tutorial Building Course Player with Node.js and Socket.IO to learn how this course player is built.