feat(campaign): aggregate and feature campaign success stories - #812
Conversation
|
@339mon Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits. You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀 |
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Team Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Utilitycoder
left a comment
There was a problem hiding this comment.
Please fix up the merge conflict and update your PR. Kindly ensure you offramp with Fundable at https://stellar.fundable.finance/offramp
Overview
This PR adds a campaign success story aggregation and featuring system that tracks which campaigns have shipped, surfaces creator interviews and backer testimonials, and highlights successful campaigns across the campaign listing and detail pages — with a reusable API route and service layer.
Related Issue
Closes the campaign success stories bounty issue.
Changes
🚀 Success Story Aggregation
[ADD]
apps/web/src/services/campaign-success.service.tsgetSuccessStories,getSuccessStoriesByCampaignId, andisSuccessStoryhelpers.[ADD]
apps/web/src/app/api/campaigns/success-stories/route.ts?campaignId=and?featured=truefilters; sorts by most recently shipped.[MODIFY]
apps/web/src/services/campaign.service.tsandapps/web/src/services/types.tsSuccessStory,CreatorInterview,BackerTestimonial, andCampaignSuccessStatustypes.🌟 Success Stories UI
[ADD]
apps/web/src/components/modules/campaign/success-stories/SuccessStories.tsx[MODIFY]
apps/web/src/app/(overview)/campaigns/page.tsxSuccessStoriesto showcase shipped campaigns with interview highlights.[MODIFY]
apps/web/src/app/(overview)/campaigns/[id]/page.tsxVerification Results
SuccessStoriesCloses #787