LTI compliant LMS connector for data.world
npm install
npm run build
npm run start
Unit tests can be run with the following command:
npm run test
Just in case one wants to take a peak inside a running LMS instance.
- Spin up a test instance of Canvas linked with the LTI running in another container. More info about the lbjay/canvas-docker container can be found over at DockerHub.
docker-compose up --build
- After the containers build and are running, point your browser to http://localhost:3000 and login.
- Username:
[email protected]
- Password:
canvas-docker
- Create a new course in Canvas and the follow the installation instructions in the FAQ.
You might have to navigate out from the application installation area to the main course page for the side bar link to propagate.
DDW_CLIENT_ID
- data.world OAuth Client IDDDW_LTI_CONFIGURATION_HOST
- The LTI configuration URL that will be used in the LTI installation FAQ.DDW_LTI_LAUNCH_HOST
- The publicly accessible hostname for LTI content for use in testing.DDW_LTI_SECURE
- Sets the protocol of dynamically produced URLs from https/http default truePORT
- default 3000
EduAppCenter allows for the submission of markdown for some of the user facing information.
This integration has been released as an open-source project. Community participation is encouraged and highly appreciated. If you'd like to contribute, please follow the Contributing Guidelines.
For support, either create a new issue here on GitHub, or send an email to [email protected].