devpulse

module
v0.51.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 18, 2026 License: Apache-2.0

README

devpulse

Build Status Go Report Card

Multi-tenant SaaS for GitHub project health analytics. Users sign in with GitHub OAuth, install a GitHub App on their repos, and get a hosted dashboard at devpulse.thingz.io.

Two binaries: devpulse-site (HTTP server + integrated admin dashboard), devpulse-import (batch worker). PostgreSQL with Row-Level Security for tenant isolation.

Development

git clone https://github.com/thingzio/devpulse.git && cd devpulse
make test       # unit tests with race detector
make lint       # go vet + golangci-lint + tfsec
make qualify    # test-coverage + lint + govulncheck + e2e

Documentation

Doc Purpose
DEVELOPMENT.md Local setup, make targets, debugging
ADMIN.md Day-2 operations, monitoring, CI/CD, tenant management
ARCHITECTURE.md System design, data model, tenant isolation
INFRASTRUCTURE.md GCP tiers, scaling, costs, API throughput
BOOTSTRAP.md One-time GCP deployment guide

Contributing

See CONTRIBUTING.md for guidelines and docs/DEVELOPMENT.md for setup.

  1. Fork and clone
  2. Create a feature branch
  3. Run make qualify
  4. Submit a pull request

License

Apache 2.0

Directories

Path Synopsis
cmd
devpulse-import command
devpulse-site command
pkg
net

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL