An evolving idea around incentivizing civic action
- Combined ReactJS, Redux, WebRTC and Firebase for screen/video/mic sharing between multiple devices.
- Created safe WYSIWYG HTML editor using DraftJS to allow Meeting hosts to build rich, interactive agendas and timelines.
- Wrote Firebase integration with FireStore, Cloud Storage, and Functions for securing endpoints based on earned Citizen Coin credit.
- Used Redux to track meeting time with agenda presentation screens, alongside camera and screen sharing from multiple peers.
- Included FireCMS to provided OAuth login and administrative CMS tools.
- Setup TURN server on GCP for peer-to-peer connectivity using WebRTC.