Learning Tapestry’s Content Discovery Engine provides education applications the ability to integrate and search metadata for learning web sites, videos, documents and primary sources.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bin
config
db
lib
log
public
scripts
test
vendor/assets
.env.template
.gitignore
.ruby-version
Gemfile
Gemfile.lock
Guardfile
Procfile
Procfile.dev
README.md
Rakefile
Vagrantfile
config.ru

README.md

LearningTapestry - Content Services

Overview

content is a system for submitting, processing, searching and consuming metadata for educational documents.

External dependencies

  • PostgreSQL 9.4
  • Elasticsearch 2.1
  • Redis

Setup instructions

This is a standard Rails app:

  1. Set up the external dependencies
  2. Set up .env.test and .env.development (see .env.template for an example)
  3. Run bundle
  4. Run tests with rake test
  5. (Optional) run sidekiq for background tasks

Note: make sure the PostgreSQL database user is a superuser before running tests.

Setup using Vagrant

  1. install VirtualBox

  2. install Vagrant

  3. vagrant up

  4. vagrant ssh

  5. inside the vm: bash /vagrant/scripts/bootstrap.sh

  6. setup .env (copy and change .env.template)

  7. run bundle and rake tasks normally

  8. to install OpenRefine, just run: sh scripts/open_refine.sh, then run with: refine

Copyright

(c) 2015/2016 - Learning Tapestry Released under Apache 2.0 license, http://www.apache.org/licenses/LICENSE-2.0