GithubHelp home page GithubHelp logo

isabella232 / meet-1 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from smartcontractkit/meet

0.0 0.0 0.0 431 KB

Meet Root! Our video chat client, built on Daily.co

License: MIT License

JavaScript 79.14% CSS 13.38% HTML 7.47%

meet-1's Introduction

Root Ventures has a custom video conferencing app built on the Daily API. You can use this on your own if you like. Fork the repo and modify to your heart's content.

Getting Started

Setup (Recommended steps using Netlify)

  1. Create an account on Daily.co and pick a subdomain name.
  2. Deploy the app (recommended: use the Netlify button above, and create an account there.)
  3. Create rooms in the Daily.co Dashboard, each beginning with the prefix meet-. For example, if you want to make rooms for Avidan, Chrissy, Kane, and Lee, you would create rooms called meet-avidan, meet-chrissy, meet-kane, and meet-lee. Make sure the rooms are public.
  4. Go to your Netlify Dashboard > Settings > Build & Deploy > Environment Variables and add REACT_APP_DAILY_SUBDOMAIN=[YOUR_DAILY_SUBDOMAIN].
  5. Visit https://[YOUR_NETLIFY_APP_NAME].netlify.com/[YOUR_ROOM_NAME]

Usage

You must create rooms manually in the Daily.co Dashboard before going to the above URL. All room names must begin with meet- such as meet-lee. This room would be accessible at https://[YOUR_NETLIFY_APP_NAME].netlify.com/lee. You can share this URL with anyone.

Each of your meeting rooms are located at their own path name (minus the meet- at the beginning): https://[YOUR_NETLIFY_APP_NAME].netlify.com/[YOUR_ROOM_NAME]. The meet- prefix functions as a namespace in case you want to use your new Daily.co account for other purposes.

Deployment Options

Deployment requires a Netlify account.

Deploy with Netlify Button

Deploy to Netlify

From Command Line

netlify deploy

Our app deploys with continuous deployment hooks, which you can configure for your app here: (https://docs.netlify.com/site-deploys/create-deploys/#drag-and-drop).

Environment Variables

You can configure the following environment variables in the Netlify UI under Settings > Build & Deploy > Environment Variables.

REACT_APP_DAILY_SUBDOMAIN = Subdomain on daily.co for your account. (e.g. rootvc) REACT_APP_ASSET_PATH = Path to your custom assets. For our own implementation, we use S3 and put the URL to the bucket here. REACT_APP_COMPANY_NAME = Name of your company, which will appear in the title, alt tags for your logos, and various other places. REACT_APP_COMPANY_URL = URL for your company, which is the target of the anchor tag around your logo.

Learn about environment variables on Netlify: https://docs.netlify.com/configure-builds/environment-variables/#declare-variables

Command Line Scripts

In the project directory, you can run:

npm install

To install dependencies.

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

npm test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

npm run build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

See the section about deployment for more information.

Personalization

Brand Styles

Edit src/brand.css to add your custom color scheme.

Brand Marks

Default brand marks are located below:

  • public/favicon.ico
  • public/logo192.png
  • public/logo512.png
  • public/logo-header.png
  • public/logo.png

To use your own brand marks, you can replace these files in your own fork or clone. Or you can change REACT_APP_ASSET_PATH to a URL for a directory (e.g. AWS S3, or your own asset server) that contains each of these files by name. See the files for recommended dimensions.

References

Daily.co API Docs: https://docs.daily.co/reference Netlify Docs: https://docs.netlify.com/

This app was created with create-react-app. You can learn more in the Create React App documentation. (It has not been ejected. If you don't know what that means, either read the docs or don't worry about it.)

To learn React, check out the React documentation.

meet-1's People

Contributors

ledwards 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.