Skip to content

Publish Ukiyo-e portfolio dashboard - #6

Merged
Tiancheng-Xu merged 2 commits into
mainfrom
feature/ukiyo-dashboard-home
Aug 14, 2026
Merged

Publish Ukiyo-e portfolio dashboard#6
Tiancheng-Xu merged 2 commits into
mainfrom
feature/ukiyo-dashboard-home

Conversation

@Tiancheng-Xu

Copy link
Copy Markdown
Owner

What changed

  • replace the retired growth application shell with the approved Ukiyo-e portfolio Dashboard
  • make / redirect to /dashboard
  • publish personal project cards with progress, architecture, skills, and direct Evidence links
  • use Tiancheng Xu identity in the header, mobile navigation, and footer
  • add the Baby2B publishing manifest and shared repository verification workflow

Navigation contract

  • portfolio home: https://baby2b.online/
  • dashboard route: https://baby2b.online/dashboard
  • Evidence hub: https://evidence.baby2b.online/

Validation

  • 5/5 frontend tests passed
  • TypeScript typecheck passed
  • production build passed
  • output: 6 files, about 452 KB

Copilot AI lite review requested due to automatic review settings August 14, 2026 00:55

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR transitions the web app from the retired “育爱成长 / Nurture Bloom” shell to a Ukiyo-e themed portfolio dashboard, updating routing and identity to publish a project showcase with evidence links and adding CI verification + publishing metadata.

Changes:

  • Replaces the previous nurture feature routes/content with new /dashboard and /evidence/$projectId routes and portfolio UI.
  • Updates / to redirect to /dashboard, and refreshes document metadata + product identity text.
  • Adds Baby2B publish manifest and a reusable GitHub Actions verification workflow.

Reviewed changes

Copilot reviewed 25 out of 27 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
apps/web/apps/web/src/routes/moments.tsx Removes the /moments route.
apps/web/apps/web/src/routes/me.tsx Removes the /me route.
apps/web/apps/web/src/routes/guide.tsx Removes the /guide route.
apps/web/apps/web/src/routes/growth.tsx Removes the /growth route.
apps/web/apps/web/src/routes/index.tsx Redirects / from /growth to /dashboard.
apps/web/apps/web/src/routes/dashboard.tsx Adds the new /dashboard route.
apps/web/apps/web/src/routes/evidence.$projectId.tsx Adds the new /evidence/$projectId route.
apps/web/apps/web/src/routes/__root.tsx Updates site title/description metadata to the portfolio identity.
apps/web/apps/web/src/features/portfolio/dashboard-content.tsx Implements the Ukiyo-e portfolio dashboard UI, project cards, and navigation.
apps/web/apps/web/src/features/portfolio/evidence-content.tsx Implements per-project evidence/details rendering (including not-found state).
apps/web/apps/web/src/data/portfolio-projects.ts Adds the portfolio project dataset and index for evidence lookup.
apps/web/apps/web/src/components/layout/top-bar.tsx Updates top bar branding/identity for the showcase.
apps/web/apps/web/src/components/layout/bottom-nav.tsx Collapses bottom nav to a single dashboard entry.
apps/web/apps/web/src/components/layout/app-shell.tsx Simplifies the shell (removes fixed top/bottom layout wrappers).
apps/web/apps/web/src/components/app-identity.tsx Updates visible product identity string.
apps/web/apps/web/src/components/tests/app-identity.test.tsx Updates identity test expectation to “Showcase Dashboard”.
apps/web/apps/web/src/features/nurture/types.ts Removes nurture domain types.
apps/web/apps/web/src/features/nurture/profile-content.tsx Removes nurture profile UI.
apps/web/apps/web/src/features/nurture/moments-content.tsx Removes nurture moments UI.
apps/web/apps/web/src/features/nurture/guide-content.tsx Removes nurture guide UI.
apps/web/apps/web/src/features/nurture/growth-content.tsx Removes nurture growth UI.
apps/web/apps/web/src/features/nurture/data.ts Removes nurture seed data.
apps/web/apps/web/src/features/nurture/tests/local-interactions.test.tsx Removes nurture interaction tests tied to removed features.
.github/workflows/verify-baby2b-project.yml Adds verification workflow using a reusable workflow with build/test/typecheck steps.
.github/baby2b-publish.yml Adds publish manifest describing build output and production URLs.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +92 to +98
<button
aria-label="打开菜单"
className="grid size-11 place-items-center text-[#071d34] md:hidden"
type="button"
>
<Menu aria-hidden="true" size={23} />
</button>
Comment on lines +191 to +196
<a
className="group block min-w-0 overflow-hidden border border-[#c7ced8] bg-white shadow-sm transition hover:-translate-y-0.5 hover:border-[#bf1737]/50 hover:shadow-md focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-[#bf1737]"
href={project.evidenceUrl}
key={project.id}
rel="noreferrer"
>

jobs:
verify:
uses: Tiancheng-Xu/.github/.github/workflows/verify-project.yml@main
Comment on lines +13 to +23
export function EvidenceContent({ projectId }: { projectId: string }) {
const project = PROJECTS_INDEX[projectId];

if (!project) {
return (
<div className="space-y-4">
<header>
<h1 className="font-bold text-2xl">项目不存在</h1>
<p className="mt-1 text-muted-foreground text-sm">
该卡片已失效或未在看板中配置,建议返回看板后重试。
</p>
@Tiancheng-Xu
Tiancheng-Xu merged commit 0f42f68 into main Aug 14, 2026
3 of 4 checks passed
@Tiancheng-Xu
Tiancheng-Xu deleted the feature/ukiyo-dashboard-home branch August 14, 2026 01:01
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