Meeds-io / MIPs

The Meeds Improvement Proposal repository
0 stars 0 forks source link

DRAFT - Gamification connectors (writing in progress) #61

Open srenault-meeds opened 1 year ago

srenault-meeds commented 1 year ago

Rationale

Meeds aims to provide to end-users connection to other tools so path can be done to access apps, or to collect actions done in order to gamify it in Meeds software

Currently, it is not fully provided. Only a github connector is proposed but it needs to be studied again for consistency sake

1. Functional Requirements

  1. Admin can manage connectors

For each setting, the admin don't see organization_name or organization_domain but a clear and concise label like these ones, for Github: Organization / Repository Or for Discord: Server Name / Category / Channel

  1. Program owners can add action related to connectors
  1. End-users can set their connector from multiple places

Decision to confirm: token to be stored locally with ability for the admin to revocate it or to the browser

2. Technical Requirements

Expected Volume & Performance

Security

Extensibility

Configurability

Upgradability

Existing Features

Feature Flags

Property Name Default Value Target Audience Functional Behaviour

Other Non Functional Requirements

3. Impacts

Documentation

Training

4. Software Architecture

Security

Access

Services & processing

Data and persistence

Multitenancy

Integrations

Migration strategy

5. Annexes

srenault-meeds commented 1 year ago

@plamarque I let you review it as you are the main client of it Thanks

plamarque commented 1 year ago

Review done.