Skip to content

LTI 1.3 demo application, acting as a LTI platform and / or tool.

License

Notifications You must be signed in to change notification settings

mharacewiat/demo-lti1p3

 
 

Repository files navigation

LTI 1.3 Demo Application

Latest Version License GPL2

Symfony demo application for LTI 1.3, to act as a LTI platform and / or tool.

This demo application based on the following packages:

Table of Contents

Live demo

To try it live: https://lti.showcase.gcp.taocloud.org

Specifications

This demo application respect the following LTI 1.3 IMS specifications:

Installation

You need to ensure first you have the following installed:

After cloning this repository, you can build the provided docker stack:

$ docker-compose up -d

Then, install required dependencies with composer:

$ docker run --rm --interactive --tty \
  --volume $PWD:/app \
  composer install

For Windows users:

  • you may have to do --volume %cd%:/app instead
  • with powershell, you may have to do --volume ${PWD}:/app instead

Configuration

Platforms, tools and registrations

Since this demo application relies on LTI 1.3 symfony bundle, you can find here instructions to configure it.

Customization

You can find in the config/demo folder configuration files to customize the LTI 1.3 demo application:

Usage

Application

After installation, the LTI 1.3 demo application is available on http://localhost:8888

Services

After installation, the following services are available:

Name Description
demo_lti1p3_nginx application nginx web server
demo_lti1p3_phpfpm application php-fpm
demo_lti1p3_redis application cache
demo_lti1p3_redis_commander application cache administration

You can access:

Name URL
demo_lti1p3_nginx http://localhost:8888
demo_lti1p3_redis_commander http://localhost:8081

About

LTI 1.3 demo application, acting as a LTI platform and / or tool.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Twig 50.0%
  • PHP 48.5%
  • Other 1.5%