Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
163 commits
Select commit Hold shift + click to select a range
d74cfd5
Add AppStoreListing
Nov 14, 2025
a842aae
Add accesslayer for app store listing and tests
Nov 24, 2025
6434a53
Add app store admin privelege'
Nov 25, 2025
a126190
Add LCN Plugin support for app store
Nov 25, 2025
eedda7e
Add app-store-portal example app
Nov 25, 2025
9bb8442
Add ability for partner to see status of app
Nov 25, 2025
bf77508
Add editing listings
Nov 25, 2025
123d3b1
Add buttons for rejecting/sending back to draft / unlisting for admins
Nov 25, 2025
2054471
update to integration project
Nov 25, 2025
4e7585f
Merge main
Dec 2, 2025
cfe75d9
Add App Store Listings to LCA
Dec 3, 2025
33cb7a5
Styles for AppStoreDetailModal
Dec 3, 2025
dbbb3f9
Add highlights and screenshot'
Dec 3, 2025
29f67f8
Add screenshots/highlights to lca and admin review
Dec 3, 2025
0b622ad
Add extra fields to app builder
Dec 3, 2025
b4b0a13
Add promo metadata
Dec 3, 2025
84e90b4
Solve height issue
Dec 3, 2025
485ee0e
add image upload
Dec 3, 2025
8bda728
Add permissions
Dec 3, 2025
0d776a2
Add install consent modal
Dec 3, 2025
68cb91d
Disable trusted origin
Dec 3, 2025
e6c6f34
Add Public App Listing Page
Dec 3, 2025
522194c
Add public fallback for app store listing page
Dec 3, 2025
e2fc84e
Use promo categories
Dec 3, 2025
e945dde
Update promo levels
Dec 3, 2025
5bdf2ac
Add share app link
Dec 3, 2025
a5ffe5f
Bring app store to learncard
Dec 4, 2025
62b8651
Add app store links
Dec 4, 2025
6173b99
Move integration Selector
Dec 4, 2025
77fc5a6
Update verbiage of integration selector
Dec 4, 2025
ab3c7e2
Add admin header button
Dec 4, 2025
32cb2ec
Add exit confirm dialog
Dec 4, 2025
5fa9177
Add preview button for apps
Dec 4, 2025
8fc7d2d
Add diagnostics and preview button to launch config step
Dec 4, 2025
f6c656c
Update to preview as installed
Dec 4, 2025
83c73c6
Add consent flow in-line creator
Dec 5, 2025
3b193c4
Adjust margin
Dec 5, 2025
c413cd0
Preview consent flow in builder
Dec 5, 2025
1e03e8a
Add consent flow to app review
Dec 5, 2025
53a5ddc
Add consent flow to app install
Dec 5, 2025
296f78e
Display edited terms
Dec 5, 2025
c1f0e08
Withdraw consent when uninstalling app
Dec 5, 2025
e43d8e1
Add edit permissions to consent flow
Dec 5, 2025
014c076
Redirect urls for consent apps
Dec 5, 2025
85ea332
Add gameflow support
Dec 5, 2025
8f7cd64
Add edit consent flows
Dec 5, 2025
cdcdc93
Add AI_TUTOR launch type
Dec 6, 2025
0df32f6
Allow selecting installed ai tutor apps
Dec 6, 2025
382e339
Add app ios metadata
Dec 6, 2025
c49ad97
Add integration guid'
Dec 6, 2025
56bf623
Add syntax highlighting
Dec 6, 2025
f132549
Merge branch 'main' into feat-add-app-store-crud
Custard7 Dec 8, 2025
acd75f8
Add API tokens and consent flow integration guid'
Dec 8, 2025
3d8cb70
Add universal inbox guide
Dec 8, 2025
8e11cf6
Add default signing authority
Dec 8, 2025
caf70d6
Add integration guides
Dec 8, 2025
5259c66
Add consent flow to embedded apps
Dec 8, 2025
cb963a7
Always show carousel
Dec 8, 2025
cc6e3c5
Add hero background color
Dec 8, 2025
86b7f16
Add launching partner portal to admin tools
Dec 8, 2025
922aea1
Swap out coming soon with ld flag
Dec 8, 2025
43f919b
Become an app goes to partner portal
Dec 8, 2025
822f17f
Add publish your app 3 steps
Dec 8, 2025
a695b6a
Hide partner portal header
Dec 8, 2025
c04b89e
Update landing pages
Dec 8, 2025
3cddec6
Fix app listing page
Dec 8, 2025
dc64f05
Add ios metadata fallback
Dec 8, 2025
98d1680
Delete app-store-portal example
Dec 8, 2025
0c4b6f2
Fix background color hero
Dec 8, 2025
435c681
Update categories
Dec 8, 2025
77fa91f
Add beta banner
Dec 8, 2025
90850be
Make mobile friendly
Dec 8, 2025
babe224
Mobile optimize
Dec 8, 2025
ac46e09
Add more listing previews
Dec 8, 2025
0f159b6
Update preview modes
Dec 8, 2025
eff538c
Join our developer community
Dec 8, 2025
9834e91
Hide dev ad with ld
Dec 8, 2025
b6ea422
Package lock
Dec 8, 2025
7c1cb03
Add notifications for app store
Dec 8, 2025
3352a67
Pnpm install
Dec 9, 2025
cf39e1c
Create moody-carpets-accept.md
Custard7 Dec 9, 2025
100b727
Merge branch 'main' into feat-add-app-store-crud
Custard7 Dec 10, 2025
af31fc9
Merge branch 'feat-add-app-store-crud' of github.com:learningeconomy/…
Dec 11, 2025
36d2095
Add validation and sanitation
Dec 11, 2025
ce1afec
Refactor admin dashboard component
Dec 11, 2025
664c962
Fix zod
Dec 11, 2025
caccf50
Fix tests
Dec 11, 2025
6eb8602
Add new tests
Dec 11, 2025
fe40957
More tests
Dec 11, 2025
874e069
Add additional tests; remove logs
Dec 11, 2025
655587f
Update consent flow doc
Dec 11, 2025
612c260
πŸš‘οΈ Fix build issues
TaylorBeeston Dec 11, 2025
335092b
Update ai tutor doc
Dec 11, 2025
609b84f
Merge branch 'feat-add-app-store-crud' of github.com:learningeconomy/…
Dec 11, 2025
d57ab81
πŸ› Fix trpc 10 -> 11 issues
TaylorBeeston Dec 11, 2025
4f531f8
πŸ› Remove dangling reference to trpc-openapi
TaylorBeeston Dec 11, 2025
86746e5
Add obv3 builde'
Dec 11, 2025
e9eca44
Credential Builder
Dec 11, 2025
6f004ed
Add lucide-react package to learn-card-app package.json
Dec 11, 2025
504771a
Merge branch 'feat-add-app-store-crud' of github.com:learningeconomy/…
Dec 11, 2025
d770ecc
Fix tests
Dec 11, 2025
8c9b1b9
Bump
Dec 12, 2025
e77872a
Merge branch 'main' into feat-add-app-store-crud
Custard7 Dec 12, 2025
09c171a
Address vbscript
Dec 12, 2025
9540f91
Solve type issue
Dec 12, 2025
28ce655
Merge branch 'main' into feat-add-app-store-crud
TaylorBeeston Dec 12, 2025
7e08e02
Merge branch 'main' into feat-add-app-store-crud
Custard7 Dec 15, 2025
e3f18f5
πŸš‘οΈ Zod 4 Migration
TaylorBeeston Dec 16, 2025
dd5612b
πŸ› Type fixes
TaylorBeeston Dec 16, 2025
f67a1b3
Fix theme zod validator
Dec 16, 2025
b4f30f5
Integration guides
Dec 16, 2025
400ba7e
Merge main
Dec 16, 2025
0ccf91b
Add routes
Dec 16, 2025
ee4bd3d
Fix merge
Dec 16, 2025
26f8be5
🚧 WIP
TaylorBeeston Dec 16, 2025
6ee55b3
Merge branch 'main' into LC-1472-Ergonomics
TaylorBeeston Dec 16, 2025
9b4d615
Fix old merge conflict
Dec 16, 2025
02cfecc
Merge main
Dec 16, 2025
e8342c7
πŸ› Fix issues from discriminatedUnion
TaylorBeeston Dec 18, 2025
65aaee9
πŸ”– Changeset
TaylorBeeston Dec 18, 2025
d024bb3
πŸ› Cleanup
TaylorBeeston Dec 18, 2025
ca606ab
Merge branch 'main' into LC-1472-Ergonomics
TaylorBeeston Dec 18, 2025
0391454
Merge branch 'main' of github.com:learningeconomy/LearnCard into LC-1…
Dec 18, 2025
2bec0c5
Add docs
Dec 18, 2025
b413944
Merge main
Dec 18, 2025
9a2e185
Merge branch 'LC-1472-Ergonomics' into feat-build-integration-dashboard
Dec 18, 2025
df2bdf0
Update integration guide panel to use latest syntax
Dec 18, 2025
8a6aae0
Add url checker
Dec 18, 2025
fdb4dc6
Merge branch 'main' of github.com:learningeconomy/LearnCard into feat…
Dec 18, 2025
d851d59
Merge branch 'main' of github.com:learningeconomy/LearnCard into feat…
Dec 18, 2025
06c956d
Merge branch 'main' into feat-build-integration-dashboard
Dec 18, 2025
723912b
Merge branch 'main' into feat-build-integration-dashboard
Dec 18, 2025
81ac658
Update guide
Dec 18, 2025
18b99b1
Send credential guide updated
Dec 18, 2025
b3a19fb
Add integration builder to embed flow
Dec 18, 2025
c67a37e
Merge main
Dec 19, 2025
9dfd6e2
Update embed claim guide
Dec 19, 2025
a23790f
Save creds in obv3 builder
Dec 19, 2025
3d20f54
Add template builder
Dec 19, 2025
10112e4
Refactor Embed App Guide
Dec 19, 2025
ba92f08
Add peer-to-peer badges
Dec 19, 2025
088f354
Add embed template manager
Dec 19, 2025
12f404d
Merge branch 'main' of github.com:learningeconomy/LearnCard into feat…
Dec 22, 2025
cd89da9
Fix query by metadata for boosts
Dec 22, 2025
2aa5640
Move integration selector
Dec 22, 2025
fe9abb1
Update language
Dec 22, 2025
adc5b8b
Issue credential guide for embedded apps
Dec 22, 2025
3a4bdf6
Add Requst creds guide
Dec 22, 2025
1c4d536
Add syntax highlighting
Dec 22, 2025
65cc7f1
Add different embed paths
Dec 22, 2025
e07292f
Update code snippets
Dec 22, 2025
9802cef
Add launch feature selector
Dec 22, 2025
ca45296
Use consent selector
Dec 22, 2025
fb7b667
Turn off some features
Dec 22, 2025
3512ee0
Fix embed total code output
Dec 22, 2025
53c7b22
Fix preview and config with modal to confirm update
Dec 22, 2025
54d821a
Fix consent flow guide
Dec 22, 2025
da19650
Partner Onboarding flow
Dec 23, 2025
0490bc2
wire up org accounts and integratinos to wizard
Dec 23, 2025
cf263f2
Add profile info to issuer brnading
Dec 23, 2025
0671315
Add mapping
Dec 24, 2025
4d24df3
Add csv upload
Dec 24, 2025
79a321e
Update data mapping step
Dec 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions apps/learn-card-app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,8 @@
},
"scripts": {
"dev": "docker compose -f compose-local.yaml up --build",
"dev-brain": "docker compose -f compose-local.yaml up --build brain",
"dev-up": "docker compose -f compose-local.yaml up",
"start": "vite --host",
"start-p-4000": "vite --port=4000",
"docker-start": "LCN_URL=http://localhost:4000/trpc LCN_API_URL=http://localhost:4000/api CLOUD_URL=http://localhost:4100/trpc API_URL=http://localhost:5100/trpc vite --host",
Expand Down
12 changes: 12 additions & 0 deletions apps/learn-card-app/src/Routes.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,15 @@ const SubmissionForm = lazyWithRetry(
const AppStoreAdminDashboard = lazyWithRetry(
() => import('./pages/appStoreAdmin/AdminDashboard')
);
const IntegrationHub = lazyWithRetry(
() => import('./pages/appStoreDeveloper/guides/IntegrationHub')
);
const GuidePage = lazyWithRetry(
() => import('./pages/appStoreDeveloper/guides/GuidePage')
);
const PartnerOnboardingWizard = lazyWithRetry(
() => import('./pages/appStoreDeveloper/partner-onboarding/PartnerOnboardingWizard')
);
// import ExternalConsentFlowDoor from './pages/consentFlow/ExternalConsentFlowDoor';
// import CustomWallet from './pages/hidden/CustomWallet';
// import ClaimFromDashboard from './pages/claim-from-dashboard/ClaimFromDashboard';
Expand Down Expand Up @@ -178,6 +187,9 @@ export const Routes: React.FC = () => {
path="/app-store/developer/edit/:listingId"
component={SubmissionForm}
/>
<PrivateRoute exact path="/app-store/developer/guides" component={IntegrationHub} />
<PrivateRoute exact path="/app-store/developer/guides/:useCase" component={GuidePage} />
<PrivateRoute exact path="/app-store/developer/partner-onboarding" component={PartnerOnboardingWizard} />
<PrivateRoute exact path="/app-store/admin" component={AppStoreAdminDashboard} />

<PrivateRoute exact path="/notifications" component={NotificationsPage} />
Expand Down
Loading
Loading