Skip to content

jojozhuang/course-player-socketio

Repository files navigation

Online Course Player

A realtime online course player, built with Socket.IO, HTML5 Canva, Node.js and jQuery.

Function

This app is used to play course recordings. image

Demo

Two available demos:

Note: The demo websites may be slow when you access them for the first time. Be patient!

Setup Locally

git clone https://github.com/jojozhuang/course-player-socketio.git
cd course-player-socketio
npm install
npm start

Access http://localhost:12103/ in web browser and click 'Play' button, enjoy!

Deploy to Heroku

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 master

Access https://course-player-socketio.herokuapp.com/ in web browser and click 'Play' button, enjoy!

Deployment

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.

Portfolio

Read portfolio Course Player(Socket.IO) to learn the main functions of this course player.

Tutorial

Read tutorial Building Course Player with Node.js and Socket.IO to learn how this course player is built.

About

A realtime online course player, built with Socket.IO, HTML5 Canva, Node.js and jQuery.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors