This demo application show how Convergence can be used to collaborate a GoeSpatial / geometric data. Major features include:
- Collaborative drawing
- Remote pointer cues
- Remote viewport awareness
The major components used building this app are as follows:
Many thanks to the authors of these projects!
To run this app you will need a running instance of the Convergence Server. The simplest way to achieve this is to use the Convergence Omnibus Docker container. You may need to install Docker for your platform if you don't have it.See the documentation for the container, but the below should get you going:
docker run -p "8000:80" --name convergence convergencelabs/convergence-omnibus
In the public directory you will need to change the domainUrl
setting to point to your domain connection url. If you used the command above it should be set to:
ws://localhost:8000/convergence/default
Then simply the following command to start the react app:
npm start
This project was bootstrapped with Create React App.
In the project directory, you can run:
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.
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.
Convergence Labs provides several different channels for support:
- Please use the Discourse Forum for general and technical questions, so the whole community can benefit.
- For paid dedicated support or custom development services, contact us directly.
- Chat with us on the Convergence Public Slack.
- Email [email protected] for all other inquiries.
The Convergence GeoSketch Demo is licensed under the MIT license. Refer to the LICENSE for the specific terms and conditions of the license.