Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/instructure/lti2_reference_tool_provider
LTI2.1 Tool Provider reference implementation
https://github.com/instructure/lti2_reference_tool_provider
Last synced: 7 days 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 (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-03-03T06:26:22.000Z (over 3 years ago)
- Last Synced: 2024-04-14T20:25:54.582Z (7 months 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
[![Build Status](https://travis-ci.org/instructure/lti2_reference_tool_provider.svg?branch=master)](https://travis-ci.org/instructure/lti2_reference_tool_provider)
[![Code Climate](https://codeclimate.com/github/instructure/lti2_reference_tool_provider.svg)](https://codeclimate.com/github/instructure/lti2_reference_tool_provider)
[![Dependency Status](https://gemnasium.com/badges/github.com/instructure/lti2_reference_tool_provider.svg)](https://gemnasium.com/github.com/instructure/lti2_reference_tool_provider)
[![Coverage Status](https://coveralls.io/repos/github/instructure/lti2_reference_tool_provider/badge.svg?branch=coveralls)](https://coveralls.io/github/instructure/lti2_reference_tool_provider?branch=coveralls)[![Deploy](https://www.herokucdn.com/deploy/button.svg)](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'