Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
546e93e
fix(00-preflight): replace Lovable metadata with KDM Ecosystem
Yuvraj-Sarathe May 31, 2026
5f27964
feat(01-product-config): create ProductConfig interface and supportin…
Yuvraj-Sarathe May 31, 2026
b3f42c4
feat(01-product-config): create kdm-cli product configuration
Yuvraj-Sarathe May 31, 2026
0afc7c8
feat(01-product-config): create Docker Guard product configuration
Yuvraj-Sarathe May 31, 2026
e2e4c9c
feat(01-product-config): create product registry with slug lookup
Yuvraj-Sarathe May 31, 2026
c6d41c9
docs(planning): add SUMMARY files for Wave 1, update ROADMAP
Yuvraj-Sarathe May 31, 2026
d8daaa9
feat(01-product-config-02): create ProductContext with Provider and u…
Yuvraj-Sarathe May 31, 2026
8df6438
feat(01-product-config-02): wire ProductProvider into root shell
Yuvraj-Sarathe May 31, 2026
6394abd
docs(01-product-config-02): complete ProductContext plan summary
Yuvraj-Sarathe May 31, 2026
a8f3507
feat(03-navigation-01): parameterize Navbar with useProduct
Yuvraj-Sarathe May 31, 2026
244455e
feat(04b-01): parameterize Features component with useProduct
Yuvraj-Sarathe May 31, 2026
1f4b43f
feat(03-navigation-01): parameterize Footer with useProduct
Yuvraj-Sarathe May 31, 2026
1470790
feat(04a-hero-terminal): parameterize Hero component with useProduct …
Yuvraj-Sarathe May 31, 2026
eb7c9d4
feat(04b-01): parameterize Commands component with useProduct
Yuvraj-Sarathe May 31, 2026
ad7dea7
feat(04a-hero-terminal): parameterize Terminal component with useProd…
Yuvraj-Sarathe May 31, 2026
e6bbbe4
docs(03-navigation-01): complete product-aware Navbar and Footer plan
Yuvraj-Sarathe May 31, 2026
40088ad
feat(04b-01): parameterize CTA component with useProduct
Yuvraj-Sarathe May 31, 2026
d1e7cec
docs(04a-hero-terminal): complete Hero and Terminal parameterization …
Yuvraj-Sarathe May 31, 2026
c12594f
docs(04b-01): complete Features, Commands, CTA parameterization plan
Yuvraj-Sarathe May 31, 2026
8715365
feat(02a-routing): convert index.tsx to product-hub selection page
Yuvraj-Sarathe May 31, 2026
b574e9c
feat(02a-routing): create kdm and docker-guard product layout routes
Yuvraj-Sarathe May 31, 2026
287463d
chore(02a-routing): add unenv dependency and docs/ to gitignore
Yuvraj-Sarathe May 31, 2026
403f0fc
docs(02a-routing): complete 02a-01 hub and product layout routes plan
Yuvraj-Sarathe May 31, 2026
7644062
feat(02a-routing-02): create product landing pages
Yuvraj-Sarathe May 31, 2026
c8d9533
feat(02a-routing-02): create product-scoped doc routes, remove old /d…
Yuvraj-Sarathe May 31, 2026
1478885
docs(02a-routing-02): complete plan execution artifacts
Yuvraj-Sarathe May 31, 2026
5f0d6b1
feat(02b-docs): reorganize docs into product subdirs and parameterize…
Yuvraj-Sarathe May 31, 2026
0a9d065
fix(product-config): Fix TS2352 type assertion in Features.tsx by cas…
Yuvraj-Sarathe May 31, 2026
5579f0d
fix: resolve broken CTA buttons and footer link (CR-01, CR-02)
Yuvraj-Sarathe May 31, 2026
f5825a7
chore: untrack .planning/ and REVIEW-FIX.md from git
Yuvraj-Sarathe May 31, 2026
2f77fe8
chore: commit package-lock.json for CI, ignore bun.lock instead
Yuvraj-Sarathe May 31, 2026
ae27740
fix: add lru-cache as optional dep for CI lockfile sync
Yuvraj-Sarathe May 31, 2026
aae3841
style: run prettier --write . to fix 32 lint formatting errors
Yuvraj-Sarathe May 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 2 additions & 6 deletions .all-contributorsrc
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
{
"files": [
"README.md"
],
"files": ["README.md"],
"imageSize": 100,
"commit": false,
"commitType": "docs",
Expand All @@ -12,9 +10,7 @@
"name": "Yuvraj Sarathe",
"avatar_url": "https://avatars.githubusercontent.com/u/216678101?v=4",
"profile": "https://yuvraj-sarathe.github.io/Portfolio/",
"contributions": [
"design"
]
"contributions": ["design"]
}
],
"contributorsPerLine": 7,
Expand Down
30 changes: 15 additions & 15 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,24 @@

frontend:
- changed-files:
- any-glob-to-any-file:
- '**/*.tsx'
- '**/*.ts'
- '**/*.jsx'
- '**/*.js'
- '**/*.css'
- any-glob-to-any-file:
- "**/*.tsx"
- "**/*.ts"
- "**/*.jsx"
- "**/*.js"
- "**/*.css"

docs:
- changed-files:
- any-glob-to-any-file:
- '**/*.md'
- 'docs/**/*'
- any-glob-to-any-file:
- "**/*.md"
- "docs/**/*"

config:
- changed-files:
- any-glob-to-any-file:
- 'package.json'
- 'package-lock.json'
- 'tsconfig.json'
- 'vite.config.ts'
- '.github/**/*'
- any-glob-to-any-file:
- "package.json"
- "package-lock.json"
- "tsconfig.json"
- "vite.config.ts"
- ".github/**/*"
6 changes: 3 additions & 3 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'npm'
cache: "npm"

- name: Install dependencies
run: npm ci
Expand All @@ -51,12 +51,12 @@ jobs:
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'npm'
cache: "npm"

- name: Install dependencies
run: npm ci

# You can replace this section with your actual UI testing framework
# You can replace this section with your actual UI testing framework
# (e.g., Playwright, Cypress, or Storybook tests).
# If you're using Playwright, you would uncomment the following lines:
# - name: Install Playwright Browsers
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/review-labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
const { owner, repo } = context.repo;
const number = context.issue.number;
const pr = context.payload.pull_request;

// Skip draft PRs
if (pr && pr.draft) return;

Expand Down Expand Up @@ -57,4 +57,4 @@ jobs:
await removeLabel('needs review');
await removeLabel('needs revision');
}
}
}
9 changes: 8 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,11 @@ dist-ssr
*.njsproj
*.sln
*.sw?
package-lock.json
/docs/

# Bun lockfile not used (project uses npm, not bun)
bun.lock

# Planning files and review artifacts (generated by GSD agents)
.planning/
REVIEW-FIX.md
20 changes: 10 additions & 10 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,16 +64,16 @@ src/

## Tech Stack

| Tool | Purpose |
|------|---------|
| [TanStack Start](https://start.tanstack.com/) | React SSR framework |
| [TanStack Router](https://tanstack.com/router) | File-based routing |
| [TanStack Query](https://tanstack.com/query) | Data fetching and caching |
| [Tailwind CSS v4](https://tailwindcss.com/) | Utility-first CSS |
| [shadcn/ui](https://ui.shadcn.com/) | UI component primitives |
| [Vite](https://vitejs.dev/) | Build tool |
| [Cloudflare Workers](https://workers.cloudflare.com/) | Deployment target |
| [Vercel](https://vercel.com/) | Alternative deployment target |
| Tool | Purpose |
| ----------------------------------------------------- | ----------------------------- |
| [TanStack Start](https://start.tanstack.com/) | React SSR framework |
| [TanStack Router](https://tanstack.com/router) | File-based routing |
| [TanStack Query](https://tanstack.com/query) | Data fetching and caching |
| [Tailwind CSS v4](https://tailwindcss.com/) | Utility-first CSS |
| [shadcn/ui](https://ui.shadcn.com/) | UI component primitives |
| [Vite](https://vitejs.dev/) | Build tool |
| [Cloudflare Workers](https://workers.cloudflare.com/) | Deployment target |
| [Vercel](https://vercel.com/) | Alternative deployment target |

## License

Expand Down
57 changes: 29 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,32 +51,32 @@ The website serves as both a landing page and documentation hub for the KDM CLI

### Key Features (of KDM CLI)

| Feature | Description |
|---------|-------------|
| **Unified visibility** | `kdm show <target>` — list pods, containers, runners, and Minikube nodes across clouds |
| **Health diagnostics** | `kdm health <target>` — probe liveness, readiness, restarts, and resource pressure |
| **Live watch mode** | `kdm watch` — real-time streaming metrics with millisecond updates |
| **Smart log tailing** | `kdm logs <name>` — structured log parsing with multi-line stitching and instant search |
| **Cloud-synced state** | Securely sync cluster state across your team |
| **Zero-trust by default** | Read-only kubeconfig context, scoped tokens, end-to-end encrypted streams |
| Feature | Description |
| ------------------------- | --------------------------------------------------------------------------------------- |
| **Unified visibility** | `kdm show <target>` — list pods, containers, runners, and Minikube nodes across clouds |
| **Health diagnostics** | `kdm health <target>` — probe liveness, readiness, restarts, and resource pressure |
| **Live watch mode** | `kdm watch` — real-time streaming metrics with millisecond updates |
| **Smart log tailing** | `kdm logs <name>` — structured log parsing with multi-line stitching and instant search |
| **Cloud-synced state** | Securely sync cluster state across your team |
| **Zero-trust by default** | Read-only kubeconfig context, scoped tokens, end-to-end encrypted streams |

> **Note:** This repo hosts the *website*. The KDM CLI tool lives at [github.com/KDM-cli/kdm-cli](https://github.com/KDM-cli/kdm-cli).
> **Note:** This repo hosts the _website_. The KDM CLI tool lives at [github.com/KDM-cli/kdm-cli](https://github.com/KDM-cli/kdm-cli).

---

## Tech Stack

| Layer | Technology |
|-------|-----------|
| **Framework** | [TanStack Start](https://start.tanstack.com/) (React SSR) |
| **Routing** | [TanStack Router](https://tanstack.com/router) (file-based) |
| **Data Fetching** | [TanStack Query](https://tanstack.com/query) |
| **Styling** | [Tailwind CSS v4](https://tailwindcss.com/) + [tw-animate-css](https://github.com/tw-in-js/tw-animate-css) |
| **UI Primitives** | [shadcn/ui](https://ui.shadcn.com/) (Radix-based) |
| **Build Tool** | [Vite](https://vitejs.dev/) |
| **Language** | [TypeScript](https://www.typescriptlang.org/) |
| **Icons** | [Lucide React](https://lucide.dev/) |
| **Deployment** | [Cloudflare Workers](https://workers.cloudflare.com/) / [Vercel](https://vercel.com/) |
| Layer | Technology |
| ----------------- | ---------------------------------------------------------------------------------------------------------- |
| **Framework** | [TanStack Start](https://start.tanstack.com/) (React SSR) |
| **Routing** | [TanStack Router](https://tanstack.com/router) (file-based) |
| **Data Fetching** | [TanStack Query](https://tanstack.com/query) |
| **Styling** | [Tailwind CSS v4](https://tailwindcss.com/) + [tw-animate-css](https://github.com/tw-in-js/tw-animate-css) |
| **UI Primitives** | [shadcn/ui](https://ui.shadcn.com/) (Radix-based) |
| **Build Tool** | [Vite](https://vitejs.dev/) |
| **Language** | [TypeScript](https://www.typescriptlang.org/) |
| **Icons** | [Lucide React](https://lucide.dev/) |
| **Deployment** | [Cloudflare Workers](https://workers.cloudflare.com/) / [Vercel](https://vercel.com/) |

---

Expand Down Expand Up @@ -157,14 +157,14 @@ kdm-website/

## Available Scripts

| Script | Description |
|--------|-------------|
| `npm run dev` | Start development server with HMR |
| `npm run build` | Build for production |
| `npm run build:dev` | Build in development mode |
| `npm run preview` | Preview production build locally |
| `npm run lint` | Run ESLint across the project |
| `npm run format` | Format code with Prettier |
| Script | Description |
| ------------------- | --------------------------------- |
| `npm run dev` | Start development server with HMR |
| `npm run build` | Build for production |
| `npm run build:dev` | Build in development mode |
| `npm run preview` | Preview production build locally |
| `npm run lint` | Run ESLint across the project |
| `npm run format` | Format code with Prettier |

---

Expand Down Expand Up @@ -199,6 +199,7 @@ We welcome contributions! Please read:
## Contributors

Thanks to everyone who has contributed to this project:

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
Expand Down
Loading
Loading