Governify is a service agreement management framework that boosts the service governance by supporting audits in an automated way. It is composed of a set of integrated components that can be combined to create configurable architectures that adapt to each scenario. The governance platforms built with Governify gather evidences from multiple external sources in the organization (by means of their APIs) and provide visual dashboards to understand the current risks of not meeting the goals.
Governify has multiple sites:
- Governify main web page: governify.io
- Governify general documentation page: docs.governify.io
- Bluejay documentation page: docs.bluejay.governify.io
- Falcon documentation page: docs.falcon.governify.io
Repositories in this organization are structured as follows:
🌐 Webs
- Governify Web: Landing page deployed at governify.io
- Governify Docs: General documentation site of Governify Ecosystem.
- Bluejay Docs: Bluejay documentation site.
- Bluejay Docs: Falcon documentation site.
🧱 Infrastructures
- Bluejay Infrastructure: Repository for deploying Bluejay Infrastructure
- Falcon Infrastructure: Repository for deploying Falcon Infrastructure
- Helm Charts: Repository containing the charts for Kubernetes deployment
📁Static Assets
- Bluejay Assets: Static files for Bluejay, loaded by Assets Manager
- Falcon Assets: Static files for Falcon, loaded by Assets Manager
⚙ Services
- Nginx Streamer: Main reverse proxy for the Governify Ecosystem.
- Collector Events: Events collector for gathering data from multiple sources (GH, PT, etc.).
- Collector Dynamic: Collector service for dynamic API fetching and data processing.
- Reporter: Reporter service of the Governify Ecosystem.
- Registry: Registry service of the Governify Ecosystem for managing SLAs.
- Join: Bluejay Join service for registering teams in the system.
- Assets Manager: Manager of the static files of each infrastructure.
- Render: Renderizer service to display static views retrieved from static assets.
- Director: Periodic task executor service.
- Scope Manager: Service to manage different scopes concerning SLAs.
- Dashboard: Dashboard service to render JSON/JS dashboard files from static assets.
📦 Misc
- Commons Library: Governify Commons library implemented in each service.
- Dev Tools: Development tools for Governify.
- Grafana Time Logger: Registry for the time spent viewing grafana dashboards.
- ESC Analyzer: Component for the Elastic Smart Contracts Infrastructure.
- ZenHub to GitHub: Service to syncronize ZenHub kanban with GitHub projects.
- Base Node: Base Node.js image for Governify services.
🖥 Showcases & Tutorials
- Audited Template: Template project with valid info.yml.
- PSG2 Showcase: Showcase for PSG2 subject from University of Seville (2021).
- Examples: Repository containing examples for the Governify Ecosystem.