ElixirTeSS / TeSS

Training e-Support Service using Ruby on Rails.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TeSS

Actions Status

ELIXIR's Training e-Support Service - A Ruby on Rails application providing a portal for registering and discovering training events and materials.

The TeSS code is open source and available under a BSD 3-Clause license. You are free to use it outside of ELIXIR, with minimal restrictions on its use and distribution. If you do create your own version/fork of TeSS, we welcome and encourage contributing your changes back to the main TeSS codebase.

Features

  • Faceted browsing/filtering
  • Full-text search
  • Flexible user authentication
  • Automated, periodic import (scraping) of resources
  • Email subscriptions
  • JSON API
  • Embeddable widgets
  • iCal export
  • Semantic web-friendly - Bioschemas and EDAM Ontology integration
  • Administration and curation features for managing users and content
  • Customization options

Contributing

Interested in contributing to TeSS? Check out our guide on the different ways you can contribute.

Architecture overview

TeSS makes use of the following services to function:

  • PostgreSQL - Database
  • Solr - Search
  • Sidekiq - Asynchronous tasks
  • Redis - Caching

and also integrates with several external services:

Installation

Development

TeSS can either be installed using Docker, or natively on an Ubuntu-like OS (some Mac OSX guidance also provided).

Production

To run TeSS in production, see either the Docker guide, or the Ubuntu-like OS guide.

Customization

See here for an overview of how you can customize your TeSS deployment.

API

See here for details on programmatic access to TeSS via its API.

About

Training e-Support Service using Ruby on Rails.

License:Other


Languages

Language:Ruby 71.1%Language:HTML 19.2%Language:JavaScript 5.7%Language:SCSS 3.3%Language:Handlebars 0.5%Language:Dockerfile 0.1%Language:Shell 0.0%