A simple Video Chat Web Application built with Node.js as the backend server and React.js on the front end. Veedeo is a free solution
allowing others to meet and communicate over an unmonitored, unlimited video chat session in the browser. The focus is on ease of use.
No data is stored and signup/authentication is not needed. The peer-to-peer communication is designed using the Socket.io JavaScript
library. Additional JavaScript libraries and frameworks are used including Material UI and Animate.css for React component styling. The
application is deployed on Heroku (backend) and on Netlify (frontend). Checkout backend server : veedeo
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
A simple Video Chat Web Application built with Node.js as the backend server and React.js on the front end. Veedeo is a free solution allowing others to meet and communicate over an unmonitored, unlimited video chat session in the browser. The focus is on ease of use. No data is stored and signup/authentication is not needed. The peer-to-peer communication is designed using the Socket.io JavaScript library. Additional JavaScript libraries and frameworks are used including Material UI and Animate.css for React component styling. The application is deployed on Heroku (backend) and on Netlify (frontend). Visit https://veedeo.netlify.app/ for a demonstration.
Veedeo was built with the following technologies:
To setup the application on your local environment from a terminal:
-
Clone the repo
git clone https://github.com/johansonfelix/veedeo-frontend.git
and the backend repo
git clone https://github.com/johansonfelix/veedeo.git
-
Install dependencies in your project
yarn install
-
Navigate to backend directory and start server
yarn nodemon
-
Navigate to front end directory and start front end
yarn start
-
Test application in browser at localhost:3000
Contributions are what make the open source community such an amazing place to learn, inspire, and create.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.