https://github.com/keploy/app-dashboard
https://github.com/keploy/app-dashboard
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/keploy/app-dashboard
- Owner: keploy
- Created: 2025-06-26T06:37:55.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-06-26T09:10:31.000Z (12 months ago)
- Last Synced: 2025-09-29T21:57:42.943Z (9 months ago)
- Size: 1000 Bytes
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
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.