Apps Marketplace Audit Report
Full system audit — September 24, 2026
90%
Audit Score
54/60 checks passed
0
Published Apps
0 total
0
Total Clicks
0 impressions
$0
Revenue Tracked
0 transactions
Listings
0 total apps (0 published)
Draft: 0
0/0 apps have an icon
0/0 apps have a URL slug
Required for direct linking
0/0 apps have screenshots
Screenshots shown in Hero cards and detail page
0/0 apps have at least one external link
External links tracked via AppLinkClick
Categories & Taxonomy
0/0 apps assigned to a category
46 custom AppCategory records exist
Custom categories supplement built-in list
0 distinct categories used across apps
0/0 apps have genres tagged
0/0 apps have app_tags
0/0 apps specify platforms
0/0 apps specify languages
Search
Search indexes: name, tagline, description, tags, genres, app_tags
Implemented in AppsMarketplace filteredApps memo
Category filter pill bar with live counts
Platform filter panel
Genre filter panel
Tag filter panel
Language filter panel
Pricing filter (free/freemium/paid/subscription)
Active filter chips with X-dismiss and clear all
Reviews
0 total reviews
0 approved reviews
0/0 apps have rating data
Review moderation panel in AppsAdmin
Rating avg + count displayed on cards and detail page
User review submission with star rating on AppDetail
External Links & Click Tracking
0 total link clicks recorded in AppLinkClick
Click tracking fires on all AppLinkButton presses
Logs app_id, link_type, destination_url, user_id, referrer, user_agent
App.total_clicks field incremented on each click
All 7 link types configured (App Store, Play, Web, Desktop, Chrome, Microsoft, GitHub)
0 impression events recorded
App Link Analytics page with per-day chart + by-platform pie + per-app breakdown
Seller Portal
0 seller applications (0 approved, 0 pending)
Seller apply flow: brand_name, bio, website, terms agreement
Seller dashboard: overview, listings, analytics, billing tabs
Seller can submit, edit, delete own app listings
SellerAppAnalytics: per-app impressions, clicks, trends
Admin sellers tab: approve / reject / suspend with reason modal
3 active SellerPlan tiers (Free, Pro, Business)
Free, Pro, Business
0 active subscriptions
Stripe checkout integration via createSellerCheckout function
Analytics & Revenue
$0.00 total revenue tracked in RevenueTransaction
0 revenue transactions
RevenueAdminDashboard: bar chart, pie by type, MRR, recent transactions
App Link Analytics: daily clicks chart, by-platform pie, per-app breakdown
App clicks metric integrated into main Analytics page
Apps Marketplace widget on admin Dashboard
Integration: Homepage
HomepageAppMarketplace section with 7 curated rows
Featured hero cards (screenshots, ratings, platforms, badges)
New Arrivals, Trending, Christian, Business, Photography, AI rows
AppPromotionBlock integrated for homepage_promo placements
"Discover Apps" header with "Browse all" CTA to /apps
Integration: Admin & Navigation
AppsAdmin: Apps, Reviews, Promotions, Sellers, Revenue tabs
Sidebar Vendors section: Apps Marketplace + App Link Analytics + Seller Portal
PublicNav: "Apps" desktop link + mobile Apps accordion
AppDetail: slug-or-ID lookup fallback
AppsMarketplace: browse, categories, featured, new views
AppCategoryPage: per-category browsing with filters
AppSellerPricing: public /apps/seller/pricing page
Membership integration via PlanGate (available for premium gating)