Skip to content

Refactor CHAOSS Badging API to Separate Event and Project Badging Workflows #60

Description

@adeyinkaoresanya

The CHAOSS Badging API currently supports two distinct badging processes under the same badging program:

  • Event Badging
  • Project Badging

While both processes share a common website and some infrastructure (authentication, GitHub/GitLab integrations), they represent different workflows, data flows, and responsibilities. These issues increase cognitive load, slow onboarding, slow and ineffective contributions, and make safe parallel development difficult.

We will refactor the Badging API to adopt a modular, layered architecture with explicit separation of concerns. This is necessary to improve the stability, clarity, and maintainability of the Badging System.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions