-
Notifications
You must be signed in to change notification settings - Fork 8
feat: App Store CRUD & Partner Portal #858
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
🦋 Changeset detectedLatest commit: 596b487 The changes in this PR will be included in the next version bump. This PR includes changesets to release 47 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
✅ Deploy Preview for learncarddocs canceled.
|
✅ Deploy Preview for staging-learncardapp canceled.
|
✅ Deploy Preview for learncardapp canceled.
|
goblincore
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Custard7 LGTM! I think this good to merge, was able to test and confirm the following list:
- Create a new project in Partner Portal
- Submit an app listing through all wizard steps
- Verify admin can review and approve/reject
- Confirm approved apps appear in LaunchPad
- Test app installation with consent flow
- Test all launch config types (Embedded, Direct Link, etc.)
- Verify mobile responsiveness on Admin Dashboard and Partner Portal
- Test admin preview options (modal, page, embed)
- Confirm preview mode disables install button
- Verify notifications are sent on submit/approve/reject
- Check notification cards render correctly and navigate to appropriate pages
@Custard7 I can't remember if we need to update the changeset though? like after pushing commits post changeset, I think one has to add another changeset? Basically I had this issue once where the packages didn't update because of this I believe
🏪 App Store CRUD & Partner Portal
Loom Overview
https://www.loom.com/share/6407963de5d943a997a80843972af863
Summary
This PR introduces a complete App Store ecosystem for LearnCard, enabling partners to publish, manage, and distribute their apps to users. It includes a full Partner Portal for app submission, an Admin Dashboard for review/approval, and integration with the LaunchPad for app discovery and installation.
Features
🚀 Partner Portal
👑 Admin Dashboard
📱 LaunchPad Integration
joinOurDeveloperCommunityAdLaunchDarkly flag)🔔 Notifications
🔧 Backend
highlights_json,screenshots_json,hero_background_colorfields🎨 UX Improvements
New Launch Types
AI_TUTOR- For AI-powered learning appsEMBEDDED_IFRAMEwith optional consent flow contractsCONSENT_REDIRECTwith redirect URL configurationNew Notification Types
APP_LISTING_SUBMITTEDAPP_LISTING_APPROVEDAPP_LISTING_REJECTEDTesting
✨ PR Description
Purpose: Add comprehensive App Store developer portal with CRUD operations, admin dashboard, and Partner Connect SDK integration to enable third-party app publishing and management in LearnCard wallet.
Main changes:
Generated by LinearB AI and added by gitStream.
AI-generated content may contain inaccuracies. Please verify before using.
💡 Tip: You can customize your AI Description using Guidelines Learn how