An open API service indexing awesome lists of open source software.

https://github.com/keploy/app-dashboard


https://github.com/keploy/app-dashboard

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          


Keploy Logo

Keploy App Dashboard With Metrics


A service to intelligently compute, visualize, and manage code coverage across multiple repositories and languages — integrated with Keploy.

---

[Keploy](https://keploy.io) is a no-code testing platform that generates tests from API calls.

This project adds a powerful capability to Keploy — **automated code coverage analysis and visualization**, helping teams understand, improve, and gate their repositories based on test coverage.

Maintainers and contributors to this project are expected to conduct themselves in a respectful way. See the [CNCF Community Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md) as a reference.

---

## 🧠 Features

- 🔍 **Multi-language Support**
Automatically detect and compute code coverage for the top 4–5 programming languages.

- 🧬 **Monorepo Compatibility**
Traverse and calculate coverage for monorepos and nested project structures.

- 🚫 **Smart Ignoring of Autogenerated Files**
Detect and ignore common autogenerated files (e.g., GraphQL clients, Protobufs).
→ You can extend this behavior via the `keploy.yaml` config.

- 📊 **Interactive UI**
- View coverage stats as beautiful graphs.
- Manually retrigger coverage calculation.
- Trigger Keploy’s unit test generator to improve repo-level coverage.

- ⚙️ **Configurable via `keploy.yaml`**
- Add an optional `coverageCommand` for repos that use custom tooling.
- Define ignore rules for generated files if auto-detection misses any.

- 🚦 **Coverage Gating (Optional)**
Gate deployments or PRs based on minimum coverage thresholds defined in config.

## 🚀 Getting Started

First, run the development server:

```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.