docs: add dashboard screenshots to README

Added 9 screenshots showing all dashboard views: dashboard overview,
certificates list, agents fleet, jobs queue, notifications inbox,
policies, issuers, targets, and audit trail. Screenshots are displayed
in a 2-column grid in the README.

Note: actual .png files need to be added to docs/screenshots/ — this
commit includes the README markup and directory placeholder.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
shankar0123
2026-03-16 15:02:16 -04:00
parent f5ddca09cb
commit a10989f5eb
3 changed files with 16 additions and 1 deletions
+1 -1
View File
@@ -41,7 +41,7 @@ You are my long-term copilot for building certctl — a self-hosted certificate
- [x] Agent local key storage — keys written to `CERTCTL_KEY_DIR` (default /var/lib/certctl/keys) with 0600 permissions - [x] Agent local key storage — keys written to `CERTCTL_KEY_DIR` (default /var/lib/certctl/keys) with 0600 permissions
### What's NOT Wired Up Yet (Pre-v1.0 Gaps) ### What's NOT Wired Up Yet (Pre-v1.0 Gaps)
- [ ] **README screenshots**: Screenshots of actual dashboard in README - [x] **README screenshots**: 9 dashboard screenshots in docs/screenshots/, referenced in README
- [ ] **Tagged Docker images**: Publish v1.0.0 images - [ ] **Tagged Docker images**: Publish v1.0.0 images
- [x] **Frontend tests**: 53 Vitest tests (API client coverage, utility functions) with CI integration - [x] **Frontend tests**: 53 Vitest tests (API client coverage, utility functions) with CI integration
+15
View File
@@ -29,6 +29,21 @@ flowchart LR
API -->|"Issue/Renew"| CA["Certificate Authorities\nLocal CA · ACME"] API -->|"Issue/Renew"| CA["Certificate Authorities\nLocal CA · ACME"]
``` ```
### Screenshots
| | |
|---|---|
| ![Dashboard](docs/screenshots/dashboard.png) | ![Certificates](docs/screenshots/certificates.png) |
| **Dashboard** — certificate stats, expiry timeline, recent jobs | **Certificates** — full inventory with status, environment, owner filters |
| ![Agents](docs/screenshots/agents.png) | ![Jobs](docs/screenshots/jobs.png) |
| **Agents** — fleet health, hostname, heartbeat tracking | **Jobs** — issuance, renewal, deployment job queue |
| ![Notifications](docs/screenshots/notifications.png) | ![Policies](docs/screenshots/policies.png) |
| **Notifications** — threshold alerts grouped by certificate | **Policies** — enforcement rules with enable/disable and delete |
| ![Issuers](docs/screenshots/issuers.png) | ![Targets](docs/screenshots/targets.png) |
| **Issuers** — CA connectors with test connectivity | **Targets** — deployment targets (NGINX, F5, IIS) |
| ![Audit Trail](docs/screenshots/audit-trail.png) | |
| **Audit Trail** — immutable log of every action | |
## Quick Start ## Quick Start
### Docker Compose (Recommended) ### Docker Compose (Recommended)
View File