Skip to content

ElixirTeSS/TeSS

Folders and files

NameName
Last commit message
Last commit date
Jan 6, 2025
Jan 16, 2025
Jan 16, 2025
Jan 22, 2025
Jan 23, 2025
Nov 25, 2024
Jan 16, 2025
Jan 15, 2025
Jan 16, 2025
Dec 4, 2024
Nov 9, 2021
Jan 15, 2025
Jul 21, 2023
Jun 21, 2022
Feb 22, 2023
Nov 19, 2021
Jan 15, 2025
Oct 28, 2021
Nov 28, 2022
Apr 4, 2023
Dec 2, 2024
Jan 15, 2025
Jan 15, 2025
Feb 21, 2025
Jul 13, 2017
Oct 2, 2023
Sep 25, 2015
Sep 25, 2015
Dec 3, 2024
May 29, 2023
Aug 25, 2023

Repository files navigation

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.