Skip to content

EPIC: Catalog Module (Presentation) #120

@Weretik

Description

@Weretik

🎯 Goal

Build public-facing UI для KedrStore product catalog using Blazor Web App, focused on SEO, responsiveness, и data-driven components powered by Application-layer queries.

📝 Notes

  • Razor components only (UI only - no logic или EF calls)
  • Category tree navigation viaGetCategoryTreeQuery
  • Product grid: pagination + sorting via query parameters
  • Product card and product detail views
  • Мета tags, page titles, canonical URLs, и JSON-LD schema for SEO
  • Routing: /catalog, /catalog/{category},/product/{slug}
  • NavigationManager + QueryString parsing for filters
  • Optional: StateContainer for storing filter/search state

📦 Expected Features:

  • Category sidebar with nesting
  • Product grid with pagination
  • Product card component
  • Product detail page with SEO metadata
  • Search bar (optional)
  • Price/attribute filter components (future phase)
  • Clean integration with backend handlers via MediatR

Metadata

Metadata

Assignees

Labels

Projects

Status
In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions