Simple Zoom clone web app.
- Initialize NodeJS project with npm init with ExpressJS dependencies.
- Deploy finished project on Heroku
- Local audio played
- EJS (JS template engine)
- npm install ejs
-
Fontawesome (Icons eg microphone, video, etc)
-
Bootstrap (css styling)
- NodeJS with ExpressJS
- npm init
- npm install express
- Heroku
- npm install -g heroku
- heroku create
- git push heroku master
- heroku ps:scale web=1
- heroku open
- n/a
- Socket.io (asycn real time communication; allow client and server make request simultaneously)
- npm install socket.io
- PeerJS (WebRTC libary for peer-to-peer data/communication between user, browser, apps, mobile, etc)
- npm install peer
- UUID (to generate unique ID for unique room)
- npm install uuid