# Engineering

Real bugs, real fixes and real architectural decisions — documented while the problem is still fresh. This section covers the technical side of building web products: end-to-end testing strategies, session isolation, CI pipelines, AI-assisted workflows and the edge cases that only appear in production. Written for developers who want more than a tutorial.

**Canonical:** https://spoko.space/category/engineering/
**Language:** en
**Count:** 3 posts

---

Every entry below has a Markdown alternate at the same URL with a `.md` suffix.

### github-stats — Custom SVG GitHub Widgets on Cloudflare Pages
URL: https://spoko.space/blog/github-stats/
Markdown: https://spoko.space/blog/github-stats.md
I built a self-hosted Cloudflare Pages project that generates dynamic SVG widgets from the GitHub API — with a full theming system, dark/light mode, KV caching, and transparent backgrounds for embedding anywhere.
Published: 2026-06-14
Topics: cloudflare, typescript, svg, github-api, open-source, kv-cache, simple-icons

### E2E Testing with AI and Playwright (2026) — Practical Guide
URL: https://spoko.space/blog/e2e-tests-ai-playwright-guide/
Markdown: https://spoko.space/blog/e2e-tests-ai-playwright-guide.md
Where AI actually saves time in Playwright E2E tests: selector strategy, prompt patterns, MCP integration, and real ROI numbers from production projects.
Published: 2026-05-11
Topics: AI, Playwright, TypeScript, E2E testing, MCP, automation, testing

### 7× Faster E2E Tests: Solving a Laravel Session Bug That Looked Like Flaky Playwright Tests
URL: https://spoko.space/blog/playwright-laravel-parallel-e2e/
Markdown: https://spoko.space/blog/playwright-laravel-parallel-e2e.md
How a session architecture problem masquerading as flaky Playwright tests brought a Laravel CI suite to its knees — and how per-worker sessions, a seed API, and a tuned PHP server fixed it.
Published: 2026-04-24
Topics: Playwright, Laravel, testing, TypeScript, CI/CD
