[JUM-896][Feature] Current product screenshots and a "See it running" tour - #542
Conversation
JUM-896. Replace the July Domain Designer capture and add five more from the running apps: architecture designer, OpenAPI tab, code workspace, and the frontend's admin list and dashboard. The product page opens with a tour of the six; the homepage caption no longer claims "the real interface" of a screen that had changed. scripts/capture-product-screenshots.mjs (bun run --filter @jumentix/website screenshots:capture) regenerates all of them with fixed framing; COMMERCIAL-EXPERIENCE (EN + pt-BR) documents it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_36129962-e5ae-4cb0-a709-07fe4b58956a) |
…-product-screenshots
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_3ac79ee0-7f25-47f8-8723-9312cbc5c312) |
…-product-screenshots
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_4bb36a61-52e8-4c9e-8a25-e813c39b17ec) |
…-product-screenshots
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_0ce4371d-8fc8-4291-a3f2-607a4e6a7274) |
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_aad2c4c0-d528-42e8-8cb9-0189ad3160b1) |
Summary
The website now shows six current product screenshots instead of one image from 2026-07-26: Domain Designer, Architecture Designer, OpenAPI/Swagger, Code Workspace, the frontend dashboard, and the X-CRUD Users grid. The Product page opens with a "See it running" tour of all six; the homepage keeps the Domain Designer shot with an accurate caption. Every image is produced by one script (
bun run --filter @jumentix/website screenshots:capture) with fixed framing (WebKit, 1440x900 CSS px @2x, dark scheme), so a refresh is a command, not a manual session.Problem Statement
apps/jumentix-website/public/product/held one file,domain-designer.png(last touched 2026-07-26 pergit log -1 --format=%cs -- apps/jumentix-website/public/product/domain-designer.png), captioned "The real Jumentix Domain Designer interface". It predates the architecture designer, the Swagger tab, and the X-CRUD frontend, so the site showed a product that no longer exists.Project Tracking (Required)
Jumentix(https://linear.app/jumentix)Start date->End date): 2026-09-26 -> 2026-10-17P0/P1/P2): P1Branch Promotion Path (Required)
[JUM-XXXX][Nature] <concise outcome>JUM-XXXXmatches the single Linear Issue declared above.dev.main, it is a release promotion sourced fromdev, references the task PRs/issues already merged intodev, and introduces no unreviewed changes.main.Bidirectional Traceability (Required)
JUM-896: a46de5dScope of Change
Domain / Business Rules
Application / Use Cases
Adapters / Infrastructure
apps/jumentix-website/public/product/{domain-designer,architecture-designer,openapi-swagger,code-workspace,frontend-dashboard,frontend-xcrud-users}.png(2880x1800).apps/jumentix-website/components/commercial/CommercialPages.tsx:productTour+ProductTourBand(EN/PT captions and alt text); homepage caption corrected.apps/jumentix-website/scripts/capture-product-screenshots.mjs+screenshots:capturescript.documentation/md/COMMERCIAL-EXPERIENCE.md(+ pt-BR): Product Proof section documents the capture command and prerequisites.API / Contracts (OpenAPI, DTOs, handlers, controllers)
Detailed Technical Changes
Captured 2026-09-26 against the running apps with the JUM-905 (architecture canvas), JUM-906 (breadcrumb) and JUM-907 (Swagger UI 5 for OAS 3.1) fixes applied, because capturing exposed those three defects; each has its own PR. The multitask shell is not visually distinct from the dashboard at this viewport, so it has no dedicated shot. The starter-template PNG was already retired by #536. Known gap outside this Issue: the dashboard shows organization UUIDs where names belong (recorded on JUM-906).
Architecture and Design Alignment
Security Impact
Data and Migration Impact
Breaking Changes
None.
Acceptance Criteria
Test Plan (Evidence)
bun run --filter @jumentix/website test:unit— Tests: 288 passed, 288 total (pre-commit gate)bun run test:unit— Tests: 1159 passed, 1159 total (pre-commit gate)node apps/jumentix-website/scripts/capture-product-screenshots.mjs— six images writtenExtra evidence:
Feedback Resolution (Required)
resolved, a SHA from this PR.Coverage
SonarQube Cloud
Performance / Reliability Impact
No measurable impact.
Observability
Deployment and Rollout
dev, promote with the next release.Risks and Mitigations
Documentation Updates
mainmergeReviewer Checklist
🤖 Generated with Claude Code
Note
Low Risk
Changes are limited to marketing UI, static assets, and a local-only capture script; no API, auth, or runtime behavior changes in production.
Overview
The Product page now opens with a bilingual "See it running" tour: six lazy-loaded captures (architecture, domain modeling, OpenAPI, code workspace, admin CRUD, dashboard) in a responsive two-column grid, with copy stating they are real app screenshots—not mockups. The homepage Domain Designer caption is updated to match.
A new
screenshots:capturescript drivescapture-product-screenshots.mjs, which uses Playwright WebKit (1440×900 @2×, dark scheme) against running Service Management and frontend dev servers to refresh everything underpublic/product/in one repeatable command. COMMERCIAL-EXPERIENCE docs (EN/pt-BR) describe prerequisites and env vars (FRONTEND_USERNAME/FRONTEND_PASSWORD).Reviewed by Cursor Bugbot for commit 69dd69e. Bugbot is set up for automated code reviews on this repo. Configure here.