Skip to content

Project management tab #231

@Darchie4

Description

@Darchie4

It would be nice with a tab with an overview of projects and to manage projects.
It should have the following featuers:

  • General statistics for all projects
    • Number of projects
    • Number of pushes
    • Claimed VS unclaimed projects
    • Average + 1% highs for pipeline wait and build times
  • A searcheble list of all projects, it should search on:
    • Project name
    • Student name
  • Filter functionallity for the list, it should filter on:
    • Claimed projects (aka remove pre-loaded projects not assigned to a student)
    • Status of projects (e.g. Active, Completed, Failed)
    • Downloaded/not downloaded
    • Indexed/not indexed
    • Graded/not graded
  • The list should have the following information:
    • Name of the project
    • Name of the student(s and group) it bellongs to
    • The status of the project (e.g. Active, Completed, Failed)
    • Number of pushes to the project
    • Whether or not the project has been graded
    • Whether or not the project has been downloaded
    • Whether or not the project changes has been indexed
  • Each element in the list should have buttons/links to the following
    • Open the project repository
    • Reset the project/repository
    • Refresh permissions for the repository
    • Refresh pipeline (Sometimes Scalable misses that a pipeline has completed and needs to querry Gitlab of the status of a pipeline)

Metadata

Metadata

Assignees

No one assigned
    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions