Skip to content
@e-Learning-by-SSE

e-Learning Systems by the SSE group

Systems developed for SEARCH and Digital-Campus

Developer Guide for E-Learning Projects by SSE

Hello there 👋,

Welcome to the repository for e-learning projects managed by SSE. If you're developing a service within our ecosystem, please read the following sections carefully.

Resources for SSE Developers

Internal Resources

Important Repositories

Repository Naming Scheme

To maintain consistency, we use a specific repository naming scheme. Each repository name consists of three sections separated by hyphens: <project-prefix>-<project-name>-<type>.

Prefixes in Use Description
infrastructure Cross-cutting concerns like authentication and infrastructure services like application gateways
nm "Nano-Module": Projects for micro-learning
exercise-submission Projects related to teaching and exercise submissions (in Java)
stu Projects around the Student Management System (and older Q+ Projects)
Types Description
lib Libraries to be used in other projects
service Applications that provide an API for clients (backends)
client Applications that consume another API (frontends)
app Monolithic apps that provide everything they need (frontend, backend, lib)
common Shared resources or utilities

Infrastructure

We offer an infrastructure for cross-cutting concerns, which includes:

  • Runtime Service Registry
  • Application Gateway
  • OIDC Authentication

Any service providing an API must at least register itself in the registry. For more details, refer to the Developer Guide.

Pinned

  1. nm-self-learning nm-self-learning Public

    TypeScript 3 4

  2. nm-skill-service nm-skill-service Public

    The Skill Repository Service allows content creators / teachers to develop their own competence repositories (i.e., taxonomies), share them with others, and use them to model required and offered c…

    TypeScript

  3. nm-skill-lib nm-skill-lib Public

    TypeScript

  4. stu-mgmt-service stu-mgmt-service Public

    Backend of the student management system

    TypeScript 2

  5. stu-mgmt-web-client stu-mgmt-web-client Public

    The client of the student management system

    TypeScript 1

  6. exercise-submission-service exercise-submission-service Public

    Java

Repositories

Showing 10 of 29 repositories

Top languages

Loading…

Most used topics

Loading…