This is an experimental project
A simple online meeting app runs on browser.
Implemented in TypeScript with WebRTC, Nodejs and React.
View Demo »
Due to the influence of COVID-19, the social value of online communication tools is increasing more than ever. Therefore, we will contribute to society by creating an online communication tool that is (1) open source, and (2) simple and highly extensible.
Some major frameworks that we used to built our project.
To get a local copy up and running follow these simple example steps.
- npm
npm install npm@latest -g
Follow the steps as in webtutsplus.
- Do not use the credentials provided
- Go to https://xirsys.com/
- Sign Up
- Log in to your account
- Click on
+
besideMyFirstApp
- Click on
static TURN Credentials
Button located belowAccount Type
. - Accept the warning by click on
+
that appears just after you clicked onstatic TURN Credentials
. - Copy the text(begins with
iceservers
) that appears belowstatic TURN Credentials
and paste inconfig.js
as shown inconfig.js
.
- Get a free API Key at https://xirsys.com/ as above.
- Clone the repo
git clone https://github.com/sano-jin/meetup-town.git
- Install NPM packages
npm install
- Enter your API in config.ts
export const turnConfig = 'ENTER YOUR API';
- Build
npm run build
+- public/ % code/resources to distributes to clients
| +- css/styles.css
| +- assets/meetup_icon.svg
| +- dist/bundle.js % generated with `npm run build`
+- src/
| +- server/ % server side code
| +- client/ % client side code
| +- ...
+- dist/server.js % generated with `npm run build`
+- view/index.ejs
+ ...
- Start running locally
npm run start
- Open localhost:8000 on your browser
For more examples, please refer to the Documentation
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- 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
for more information.
sano - @sano65747676
Project Link: https://github.com/sano-jin