Giter VIP home page Giter VIP logo

kingsroom-qubatorhackathon2021's Introduction

Kingsroom - Video Conferencing application

Kingsroom is a video chat application just like any other video conferencing application intended to deliver a simple and easy but yet secured, resources and user-friendly and advanced functionalities. It is web based which means access to the application can be accessed via a smart phone or desktop browser (over 80 % of web browsers).

Technologies

The application rely solely on WebRTC (Web real-time communication) technology and protocol - a technology which allow web browsers and devices to communicate with each other without the need of any server or third party application. 
In order to effectively harness the power of webrtc, we made use of several libraries as stated below.
    1. Socket.io and Client. This library is used to created signaling bwtween two peers before they can communicate with one another (Used for the backend and Client side - Front end respectively)
    2. Simple Peer. A simple Javascript library simplifying the WebRTC implementation
    3. React - Javascript library to create our user interface (UI).
    3. Material UI. Icons and styling.
    4. Fontawesome  -  Icons

Backend

        The backend of this application consist of a simple Node js server build around express and http server library together. The server at this point is hosted on #heroku - demo account 

Frontend

        React  - javascript library for user-interface. 
        The front end is hosted at #netlify - demo account http://kingsroom.netlify.app/

Database

            For storing user info such as payment details, account info and profile info, we have adopt MongoDB - a NO-SQL database. At this (25/09/21) point it is still undo developemt, we are making use of the browsers' #localstorage to persist all data.

kingsroom-qubatorhackathon2021's People

Contributors

adrianhajdin avatar eyong-joel7 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.