GitLab is a powerful source code management software that allows to manage the complete DevOps lifecycle: it offers code management with git, jobs and pipelines to test and deploy the code, operations monitoring and issue tracking to plan the next release.
However, it lacks (especially the community edition) some features to monitor the GitLab instance itself. But it provides a nice REST API, which would allow to implement a third party management and security app.
The goal of this project is to develop a web application, relying on GitLab's REST API, that allows to monitor the GitLab instance and check for security issues. Possible functionalities include:
To start this project you should have some basic knowledge of the PHP programming language.
To achieve this project, you will learn and use following tools and technologies: