Skip to content

pedropombeiro/gitlab-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,460 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitLab Dashboard

GitLab Dashboard is a Ruby-based application designed to provide an intuitive and comprehensive dashboard for managing GitLab merge requests.

Table of Contents

Features

  • Visualize GitLab merge requests, review progress, and deployment progress.

Installation

Prerequisites

  • Ruby version: 3.0.0 or higher
  • System dependencies: Ensure you have Git and Node.js installed

Setup

  1. Clone the repository:

    git clone https://github.com/pedropombeiro/gitlab-dashboard.git
    cd gitlab-dashboard
  2. Install dependencies:

    bundle install
    npm install

    or, using mise:

    mise run install
  3. Create and initialize the database:

    rails db:create
    rails db:migrate
    rails db:seed

Usage

Run the application locally:

bin/dev

Access the application at http://localhost:3000.

Observability

This project includes OpenTelemetry instrumentation for distributed tracing, metrics, and logs correlation.

Quick Start (Local Development)

Start the full observability stack with Docker Compose:

docker compose up

This starts the application along with:

A pre-configured Rails dashboard is automatically available in Grafana.

For detailed setup instructions, configuration options, and production deployment, see docs/observability.md.

For planned improvements and enhancement ideas, see docs/observability-roadmap.md.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a feature branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a Pull Request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

4 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors