
Overview
Striide is a coaching platform for female cricketers at striide.app. I built three connected web apps around that product: an admin console for content, monetization, and operations; a coach app for publishing, insights, and Stripe Express payouts; and a subscriber app for authentication and payments. Together they cover the full loop from content review to paid access.
Coaches connect Stripe Express for monetization, while subscribers authenticate and pay through the consumer app. Admin remains the source of truth for plans, vouchers, taxonomy, and content approval.
Technologies
- •Next.js
- •TypeScript
- •Tailwind CSS
- •Shadcn UI
- •Stripe Express
- •OAuth
Features
- Admin dashboard for coaches, content review, playlists, and lesson plans
- Paid lesson plans, monetization, subscribers, logs, subscriptions, and vouchers
- Ticketing with events and a scanner, plus incident and contact response handling
- Admin settings for app versions, FAQs, taxonomy, avatars, badges, and plans
- Coach app for uploading content, playlists, insights, and Stripe Express monetization
- Coach profile settings including notifications, privacy, connected accounts, agreements, and danger zone
- Subscriber authentication, social login, and payments
Development and Challenges
Splitting one product into three apps meant keeping roles, content approval, and payments aligned. Admin review gates coach uploads, coach monetization depends on Stripe Express, and subscribers only see approved, paid content.

Admin dashboard with subscriber, coach, content, and engagement metrics.

Admin console covering content review, commerce, ticketing, and platform health.

Coach dashboard for uploading training content, analytics, and recent activity.

Coach workspace with category uploads, performance stats, and payout notifications.

Subscriber authentication with featured coaches, social login, and email sign-in.
Conclusion
Striide is a three-app coaching system — operations, creator tools, and consumer access — built so content, payments, and permissions stay in sync.