diff --git a/assets/icons/vg-collect.png b/assets/icons/vg-collect.png new file mode 100644 index 0000000..1fe748f Binary files /dev/null and b/assets/icons/vg-collect.png differ diff --git a/pages/projects/projects.js b/pages/projects/projects.js index 27e44ff..8658523 100644 --- a/pages/projects/projects.js +++ b/pages/projects/projects.js @@ -1,4 +1,18 @@ export const projects = [ + { + id: 'vg-collect', + name: 'VG Collect', + icon: 'assets/icons/vg-collect.png', + description: 'A video-game collection tracker with granular per-item detail. Five Go microservices behind an' + + ' APISIX gateway plus a React SPA, with OIDC login, IGDB metadata enrichment, and PriceCharting market' + + ' pricing. Deployed to Kubernetes from Helm and Tilt with full observability through OpenTelemetry traces' + + ' stitched from the browser through the gateway into whichever service and database answered the call.' + + ' Includes Grafana dashboards and alert rules with runbooks.' + + ' Verified end to end with Playwright journeys, per-service test suites, and Bruno flows.', + url: 'https://github.com/levonn-dev/vg-collect', + tags: ['go', 'typescript', 'react', 'k8s', 'helm', 'microservices'], + year: 2026, + }, { id: 'pebble', name: 'Pebble Adventure',