/backend/README.md

https://github.com/deckgo/deckdeckgo · Markdown · 63 lines · 39 code · 24 blank · 0 comment · 0 complexity · bbf3bf868bba6ca254ef69ae0e63ee3e MD5 · raw file

  1. # DeckDeckGo - Backend
  2. This project is a backend for [DeckDeckGo].
  3. It acts as the signaling server to let [DeckDeckGo]'s peers establish a real-time communication channel using [WebRTC](https://webrtc.org) for the remote control.
  4. It also transmits the information for the live voting when you are interacting with your audience.
  5. ## Table of contents
  6. - [Remote control](#remote-control)
  7. - [Receiver](#receiver)
  8. - [Emitter](#emitter)
  9. - [Poll](#poll)
  10. - [Develop](#develop)
  11. - [License](#license)
  12. ## Remote control
  13. This project is use to connect a presentation with the [DeckDeckGo's Progressive Web App](https://deckdeckgo.app) respectively the remote control.
  14. The projects where the peers are implemented are the following:
  15. ### Receiver
  16. The remote control "receiver" which should be included in the presentation:
  17. | Source |
  18. | -------------------------- |
  19. | [https://github.com/deckgo/deckdeckgo-remote](https://github.com/deckgo/deckdeckgo-remote) |
  20. ### Emitter
  21. The remote control "emitter", the Progressive Web App, which lets you present and interact with your presentation:
  22. | Application | Source |
  23. | -------------------------- |:-----------------:|
  24. |[https://deckdeckgo.app](https://deckdeckgo.app)|[https://github.com/deckgo/deckdeckgo-app](https://github.com/deckgo/deckdeckgo-app)|
  25. ## Poll
  26. This project also act as a middle point for the live voting when you are interacting with your audience.
  27. The voting ("where your audience are recording their votes") is implemented in [DeckDeckGo].
  28. The question and the display of the live results is implemented with a template in your presentation.
  29. ## Develop
  30. If you would like to install and run locally this backend, proceed as following:
  31. ```
  32. git clone https://github.com/deckgo/deckdeckgo
  33. cd backend
  34. npm install
  35. npm run start
  36. ```
  37. ## License
  38. MIT © [David Dal Busco](mailto:david.dalbusco@outlook.com) and [Nicolas Mattia](mailto:nicolas@nmattia.com)
  39. [DeckDeckGo]: https://deckdeckgo.com