Skip to content

feat(marketplace): plugin ratings and reviews system#64

Merged
siracusa5 merged 3 commits intomainfrom
feat/004-ratings-reviews
Mar 30, 2026
Merged

feat(marketplace): plugin ratings and reviews system#64
siracusa5 merged 3 commits intomainfrom
feat/004-ratings-reviews

Conversation

@siracusa5
Copy link
Copy Markdown
Collaborator

Summary

  • Add Supabase migration for ratings and reviews tables with RLS policies
  • Add OAuth auth utilities, callback route, and sign-in/sign-out API routes
  • Add SignInButton component
  • Add review submission (POST /api/reviews) and flagging (POST /api/reviews/flag) endpoints
  • Add StarRating, ReviewForm, ReviewList, and FlagButton UI components
  • Surface average rating on plugin cards and detail page stats bar
  • Add reviews section to plugin detail page

Test plan

  • Verify Supabase migration applies cleanly and RLS policies restrict access correctly
  • Test sign-in flow via OAuth (GitHub/Google) in a local or staging environment
  • Submit a review as a signed-in user; confirm it appears in ReviewList
  • Flag a review; confirm the flag is recorded
  • Confirm average rating renders correctly on plugin cards and detail page

🤖 Generated with Claude Code

@siracusa5 siracusa5 force-pushed the feat/004-ratings-reviews branch 4 times, most recently from b1ee609 to a3968e5 Compare March 30, 2026 12:57
siracusa5 and others added 3 commits March 30, 2026 09:03
- Add Supabase migration for ratings/reviews tables with RLS policies
- Add auth utilities, OAuth callback route, sign-in/sign-out API routes
- Add SignInButton component
- Add review submission and flag API endpoints
- Add StarRating, ReviewForm, ReviewList, and FlagButton components
- Surface average rating on plugin cards and detail page stats bar
- Add reviews section to plugin detail page

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Tests expected old statuses ("backlog", "review") but the Kanban
redesign (PR #65) changed defaults to "planning" and split "review"
into "ai-review" / "human-review".

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@siracusa5 siracusa5 force-pushed the feat/004-ratings-reviews branch from 2035d73 to ddc3d91 Compare March 30, 2026 13:04
@siracusa5 siracusa5 merged commit 0af635e into main Mar 30, 2026
6 checks passed
@siracusa5 siracusa5 deleted the feat/004-ratings-reviews branch March 30, 2026 13:08
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.

1 participant