Skip to content

Replace RockX with Portal Search Desk case study - #24

Draft
haramrit09k wants to merge 1 commit into
masterfrom
claude/portfolio-rick-morty-project-5bq5i5
Draft

haramrit09k wants to merge 1 commit into
masterfrom
claude/portfolio-rick-morty-project-5bq5i5

Conversation

@haramrit09k

Copy link
Copy Markdown
Owner

Summary

  • Reviewed the current master portfolio (React/Vite site in src/App.jsx; public/resumeData.json is legacy/unused — confirmed no references anywhere in src).
  • Added a new selected-work case study for Portal Search Desk, the Angular 11 + Apollo GraphQL rebuild that replaces RockX, pulling from the public Rick and Morty GraphQL API.
  • Removed the old RockX entry from the archive list, since it's superseded rather than additive.

The story behind the swap

The original RockX was Angular CLI scaffolding pointed at a flat SpaceX launch list — a single query, no relationships, minimal decision-making beyond "call a GraphQL endpoint." Portal Search Desk keeps the same Angular + Apollo foundation but deliberately targets a public API that's graph-shaped (characters → episodes → cast), so the rebuild exercises things a flat list never required: nested GraphQL relationships, fragments, cache-first Apollo policies, and rate-limit-aware client behavior (debounced search, canceled in-flight queries, no retry storms) against an API with no published SLA. It also ships explicit product boundaries in the README (no streaming links, no invented content, unofficial fan project) — treating scope discipline as part of the deliverable, not an afterthought.

Source: rockX branch agent/rick-and-morty-repo-cleanup · Live demo: https://portal-search-desk-359b5c84a84b.herokuapp.com/

Test plan

  • npm run build — succeeds
  • npm test — passes (1/1)
  • Visual check of the new case-study card in the "Personal systems" lens list once deployed

Generated by Claude Code

RockX (a boilerplate SpaceX GraphQL list) is superseded by Portal Search
Desk, a rebuild on the same Angular + Apollo foundation against a public
API that is actually graph-shaped (Rick and Morty), exercising nested
relationships, caching policy, and rate-limit-aware client behavior that
a flat list never required.
@vercel

vercel Bot commented Aug 9, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
haramrit09k-github-io Ready Ready Preview Aug 9, 2026 1:02am

Copy link
Copy Markdown
Owner Author

CI red on test (22.x), but it's the npm audit --audit-level=high step failing on a transitive nanoid advisory (GHSA-2v37-7h3g-55p8) — reproduces identically on master with a clean npm install, so it predates this PR's diff and isn't something this change introduced. Not fixing it here since it's outside the scope of this PR (a content-only change to src/App.jsx); will re-run once the base branch clears it.


Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants