berusaha.live
The Next-Gen Productivity tools experience, virtual office
- Phaser3 - Game engine
- Colyseus - WebSocket-based server framework
- React/Redux - Front-end framework
- PeerJS - WebRTC for video/screen sharing
- TypeScript and ES6 - for both client and server sides
- Proximity Chat
- Flexible Screen Sharing
- Multifunctional Rooms
- Text Message Chat
- Custom/Private Rooms
- Embedded Whiteboards (iframe embed of WBO)
Server
yarn && yarn start
To start a client, go into the client folder and install dependencies/run start command:
cd /client
yarn && yarn dev
Big thanks to this super repo - kevinshen56714/Skyoffice
Big thanks to this great repo - ourcade/phaser3-typescript-parcel-template
Big thanks to pixel artist - LimeZu
Big thanks to open-source whiteboard project - AFFiNE
This project is licensed under MIT.