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

4/5

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

2/7

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

8/8

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

6/6

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

6/6

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

9/9

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

6/6

$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

5/5

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

8/8

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)