Skip to content

feat(web): catalog artist/brand discovery pages (#886)#914

Merged
CIOI merged 10 commits into
devfrom
feat/886-artist-brand-pages
Jul 14, 2026
Merged

feat(web): catalog artist/brand discovery pages (#886)#914
CIOI merged 10 commits into
devfrom
feat/886-artist-brand-pages

Conversation

@CIOI

@CIOI CIOI commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add public catalog entity APIs (GET /api/v1/artists/{id}, GET /api/v1/brands/{id}, brand looks/solutions) and enrich entity search hits with profile images, group names, and counts from Postgres.
  • Enable Explore Artists/Brands tabs with searchable result cards and new /artists/[id] / /brands/[id] detail pages (compact headers, brand description from metadata).
  • Fix Explore navigation (locale-aware links) and SearchSuggestions nested-button hydration error.

Test plan

  • Explore → Artists tab: search "제니" — cards show profile images
  • Click artist card → /ko/artists/{id} loads header + looks grid
  • Explore → Brands tab: search brand with metadata description (e.g. BOHEMSEO) — description visible in header
  • Click brand card → /ko/brands/{id} loads looks/products tabs
  • Home/Explore search dropdown: recent search remove (X) works without hydration warning
  • cargo check -p decoded-api and bun run vitest run lib/components/search/__tests__/SearchSuggestions.test.tsx

Closes #886

Made with Cursor

@vercel

vercel Bot commented Jul 11, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
decoded-app Ready Ready Preview, Comment Jul 14, 2026 5:36pm

@CIOI

CIOI commented Jul 11, 2026

Copy link
Copy Markdown
Contributor Author

Follow-up: unified search and brand categories

This branch now also:

  • Replaces Explore's entity tabs with one unified search result surface for Artists, Brands, and Looks.
  • Makes Artist/Brand typeahead results navigate directly to their detail pages.
  • Replaces the Brand detail Looks/Products toggle with sequential Looks and category-grouped Products sections.
  • Adds catalog/Look taxonomy fields to the Brand solutions API and a dry-run-first solution category backfill script.
  • Backfilled 8 high-confidence Dior solutions into Top, Bottom, Shoes, and Bags; three ambiguous items remain Other.

Local verification passed: cargo check --lib, targeted Rust tests, web typecheck, SearchSuggestions tests, and git diff --check.

Note: the local push hook is currently blocked by 32 pre-existing api-server Clippy errors outside this change set. The new commits are local until those are resolved or a hook bypass is explicitly authorized.

CIOI and others added 9 commits July 14, 2026 22:06
Expose public catalog entity APIs, enrich Explore entity search with profile images and counts, and add /artists/[id] and /brands/[id] detail pages with compact headers and brand descriptions.

Co-authored-by: Cursor <[email protected]>
Expose the live catalog and look indexes through one Explore result surface, and derive brand product groups from catalog, look, or backfilled metadata categories.

Co-authored-by: Cursor <[email protected]>
Keep the unified Explore and typeahead components compliant with the web formatting gate.

Co-authored-by: Cursor <[email protected]>
Remove the obsolete entity-tab test and assert the entity metadata required for
direct catalog detail navigation.

Co-authored-by: Cursor <[email protected]>
Rebase onto dev left list_brand_looks missing the new PostListQuery field,
which blocked local API compilation.

Co-authored-by: Cursor <[email protected]>
@CIOI CIOI force-pushed the feat/886-artist-brand-pages branch from 33103df to c585171 Compare July 14, 2026 17:02
@CIOI CIOI added the bump:minor Backward-compatible additions label Jul 14, 2026
Brand /solutions delegates to solutions_service for affiliate URL and
catalog taxonomy resolution — same cross-pool pattern as domains/solutions.

Co-authored-by: Cursor <[email protected]>
@CIOI CIOI merged commit 0fa057a into dev Jul 14, 2026
8 checks passed
@github-project-automation github-project-automation Bot moved this from Todo to Done in decoded-monorepo Jul 14, 2026
@CIOI CIOI deleted the feat/886-artist-brand-pages branch July 14, 2026 17:44
github-actions Bot pushed a commit that referenced this pull request Jul 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bump:minor Backward-compatible additions

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant