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.
- 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
Interested in contributing to TeSS? Check out our guide on the different ways you can contribute.
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:
- Nominatim - Geocoding
- Google Maps API - Maps and address autocompletion
- LS-Login - Authentication
- bio.tools - Tool suggestions
- FAIRsharing - Standard, policy and database suggestions
TeSS can either be installed using Docker, or natively on an Ubuntu-like OS (some Mac OSX guidance also provided).
To run TeSS in production, see either the Docker guide, or the Ubuntu-like OS guide.
See here for an overview of how you can customize your TeSS deployment.
See here for details on programmatic access to TeSS via its API.