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)
It would be nice with a tab with an overview of projects and to manage projects.
It should have the following featuers: