https://github.com/instructure/lti2_reference_tool_provider
LTI2.1 Tool Provider reference implementation
https://github.com/instructure/lti2_reference_tool_provider
Last synced: about 1 year ago
JSON representation
LTI2.1 Tool Provider reference implementation
- Host: GitHub
- URL: https://github.com/instructure/lti2_reference_tool_provider
- Owner: instructure
- License: mit
- Created: 2017-03-10T15:54:07.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2021-03-03T06:26:22.000Z (about 5 years ago)
- Last Synced: 2024-04-14T20:25:54.582Z (about 2 years ago)
- Language: Ruby
- Homepage:
- Size: 96.7 KB
- Stars: 7
- Watchers: 19
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# LTI 2.1 Reference Tool Provider
[](https://travis-ci.org/instructure/lti2_reference_tool_provider)
[](https://codeclimate.com/github/instructure/lti2_reference_tool_provider)
[](https://gemnasium.com/github.com/instructure/lti2_reference_tool_provider)
[](https://coveralls.io/github/instructure/lti2_reference_tool_provider?branch=coveralls)
[](https://heroku.com/deploy)
An LTI tool provider intended to be used as a reference for implementing the IMS LTI 2.1 specification. Section numbers in the comments (i.e. “6.1.2”) refer to sections of the IMS LTI 2.1 specification.
## Running locally
### Setup
1. `bundle install`
2. `bundle exec rake db:create`
3. `bundle exec rake db:migrate`
4. `bundle exec rackup`
### Running tests
1. `bundle exec rake db:migrate RACK_ENV=test`
2. `bundle exec rspec`
## Running in docker
### Setup
1. 'docker-compose build'
2. 'docker-compose run --rm web bundle exec rake db:setup'
### Running the server
1. 'docker-compose up'
### Running migrations
1. 'docker-compose build'
2. 'docker-compose run --rm web bundle exec rake db:migrate'