feat: implement trial management, admin dashboard, merchant KYC, and modular navigation#801
Merged
Ebuka321 merged 1 commit intoJul 25, 2026
Conversation
…modular navigation Closes Smartdevs17#730 Closes Smartdevs17#737 Closes Smartdevs17#738 Closes Smartdevs17#739 - Smartdevs17#730: Add trial lifecycle management (start, extend, convert), conversion funnel analytics, extension rules, auto-expiration, trial notifications, and comprehensive trial analytics dashboard - Smartdevs17#737: Enhance admin dashboard with system health monitoring (API latency, database status, memory, uptime), audit log filtering by resource type, and admin documentation - Smartdevs17#738: Add KYC integration with proof-of-address and tax document uploads, onboarding notifications system, onboarding analytics (completion rate, drop-off tracking, document rejection rate), and merchant onboarding docs - Smartdevs17#739: Create feature-based navigation modules (Subscription, Analytics, Settings, Admin, Wallet, Developer, Social stacks), navigation analytics tracking, performance benchmarks, error boundary, and navigation docs
|
@samsonmbah002 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! 🚀 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR implements all 4 issues assigned to me in a single comprehensive changeset:
#730: Trial Management with Conversion Optimization
startTrial,extendTrial,autoConvertEligibleTrialsactionsTrialExtensionRule,TrialExtension) with configurable max extensions and durationTrialAnalytics) with time-to-convert, funnel step rates, drop-off points, daily conversions, and variant statsTrialNotificationServiceTrialDetailsScreenwith analytics summary, extension rules management, and lifecycle actions#737: Admin Dashboard with Management Capabilities
docs/ADMIN_DASHBOARD.md)#738: Merchant Onboarding with KYC Integration
docs/MERCHANT_ONBOARDING.md)#739: Feature-Based Navigation Architecture
NavigationErrorBoundarycomponent for graceful error handlingdocs/NAVIGATION.md)Changes
Modified files:
src/types/trial.ts- Added trial extension and analytics typessrc/types/merchant.ts- Added KYC, notification, and analytics typessrc/store/trialStore.ts- Added trial lifecycle and analytics actionssrc/store/merchantStore.ts- Added notification, analytics, and KYC actionssrc/services/trialService.ts- Added notification servicesrc/screens/TrialDetailsScreen.tsx- Enhanced with analytics, extensions, lifecyclesrc/screens/AdminDashboardScreen.tsx- Added health monitoring, audit filteringsrc/screens/MerchantOnboardingScreen.tsx- Added notifications, analytics, KYCsrc/navigation/types.ts- Added missing route typesNew files:
src/navigation/modules/- 7 feature-based navigation stackssrc/navigation/analytics.ts- Navigation analytics trackersrc/navigation/benchmark.ts- Performance benchmarkssrc/navigation/NavigationErrorBoundary.tsx- Error boundarysrc/navigation/__tests__/navigationAnalytics.test.ts- Testsdocs/TRIAL_MANAGEMENT.md,docs/ADMIN_DASHBOARD.md,docs/MERCHANT_ONBOARDING.md,docs/NAVIGATION.mdAcceptance Criteria