Skip to content
@eTutor-plus-plus

eTutor++

eTutor

An interactive learning platform. The system comprises different services, below is a simple architecture diagram highlighting the connections of the different services, which can all be found in the respective repositories of this organization.

Detailed information on the services can be found in the corresponding repository.

Architecture

Documentation

You can find the documentation in the corresponding repositories. Here you can find a short description of the repositories.

Implementing a Task-App

There is a tutorial on how to implement a task-app and integrate it into the Task-Administration UI.

The sample implementation for a task-app can be found in the repository Task-App Binary Search. This sample task-app was implemented in Java. However, it is also possible to develop the task app in any other programming language. The only requirement is that the task-app provides the RESTful interfaces specified here.

Continuous Integration

Every service of the system is equipped with a CI-Pipeline based on Github Actions. The pipelines generically build the services and a Docker image containing the application, and push those images to the Docker Hub repository. The pipelines are generally triggered by a push or a resolved pull request on the main branch of a service. Images are tagged according to the schema etutorplusplus/repository:version, where repository refers to the name of the respective services' repository, version to the branch and/or the released version and/or the Commit-Hash on which the image has been created.

As part of the pipeline, the generated jars will also be uploaded as artifacts and can be accessed by the respective workflow on Github.

Pinned Loading

  1. task-administration-ui task-administration-ui Public

    eTutor Task Administration User Interface

    TypeScript

  2. task-administration task-administration Public

    eTutor Task Administration Server

    Java

  3. task-app-binary-search task-app-binary-search Public template

    eTutor Task App for Binary Search

    Java

  4. task-app-starter task-app-starter Public

    Library for eTutor Task Apps

    Java

Repositories

Showing 10 of 25 repositories
  • task-app-dfm Public
    eTutor-plus-plus/task-app-dfm’s past year of commit activity
    TypeScript 0 0 4 4 Updated Feb 5, 2025
  • eTutor-plus-plus/task-app-sql-ddl’s past year of commit activity
    Java 0 0 0 6 Updated Jan 22, 2025
  • task-administration-ui Public

    eTutor Task Administration User Interface

    eTutor-plus-plus/task-administration-ui’s past year of commit activity
    TypeScript 0 0 0 6 Updated Dec 10, 2024
  • task-app-fanf Public
    eTutor-plus-plus/task-app-fanf’s past year of commit activity
    Java 0 0 2 6 Updated Dec 1, 2024
  • task-app-uml Public
    eTutor-plus-plus/task-app-uml’s past year of commit activity
    Java 0 1 5 6 Updated Nov 20, 2024
  • task-administration Public

    eTutor Task Administration Server

    eTutor-plus-plus/task-administration’s past year of commit activity
    Java 0 0 8 4 Updated Nov 1, 2024
  • task-app-sql Public

    eTutor Task App for SQL and Relational Algebra

    eTutor-plus-plus/task-app-sql’s past year of commit activity
    Java 0 0 3 3 Updated Nov 1, 2024
  • task-app-rt Public
    eTutor-plus-plus/task-app-rt’s past year of commit activity
    Java 0 0 1 1 Updated Oct 11, 2024
  • task-app-starter Public

    Library for eTutor Task Apps

    eTutor-plus-plus/task-app-starter’s past year of commit activity
    Java 0 0 0 7 Updated Sep 13, 2024
  • task-app-datalog Public

    eTutor Task App for Datalog / ASP

    eTutor-plus-plus/task-app-datalog’s past year of commit activity
    Java 0 0 1 6 Updated Sep 1, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…