Striide

Problem it solves

Three connected web apps for a female cricket coaching platform: an admin portal for KYC, content, monetization, and events; a coach app for publishing and Stripe Express payouts; and a subscriber app for login, subscriptions, and mobile WebView access.

Overview

Striide is a female cricket coaching platform at striide.app, built as three connected web apps plus a share preview surface. The admin portal runs coach KYC approval with in-app notifications, content review (video and YouTube — no PDFs), free or paid lesson plans with sales and conversion tracking, playlists, coach monetization and payouts, subscribers, active subscriptions and logs, monthly/yearly plan vouchers, event ticketing with entry scanners, incident and contact handling, admin roles and permissions, and platform settings for app versions, FAQs, taxonomy, avatars, badges, and plans. The coach app is where creators upload content for admin approval, build playlists and lesson plans, review user practice submissions, read content performance insights, connect Stripe Express for monetization and withdrawals, manage tags and connected accounts, and reach FAQ, contact, and incident flows. Subscribers log in and pay for access; the mobile app embeds that experience in a WebView. Notifications run across all surfaces. Shared content or playlist links open a web preview that prompts downloading the app for the full view. Striide Shop is under development.

I built this as a Full Stack Software Developer at Plex Bit Infosystems (Jan 2026 - Present).

Architecture and technical approach

Coach uploads stay gated behind admin approval before subscribers see them. Coaches connect Stripe Express to earn and request withdrawals while admin calculates payouts, updates scores, and can block or unblock coaches. Subscribers pay for plans; vouchers cover monthly and yearly cycles. Shared links only preview content or playlists on the web so full viewing stays in the app.

Implementation used Next.js, TypeScript, Tailwind CSS, Shadcn UI, Stripe Express, OAuth, Role-based access control, In-app notifications, and Mobile WebView. The same names appear on the skills page.

Key features

  • Admin: coach management with full KYC approval flow and in-app notifications to coaches
  • Admin: content management like Coach HQ — video and YouTube, no PDFs — with review before subscribers see it
  • Admin: lesson plans like Coach HQ, with free or paid plans plus sales and conversion tracking
  • Admin: playlist management like Coach HQ
  • Admin monetization: calculate coach payouts, block/unblock coaches, update coach scores, metric breakdowns, payouts, and withdrawals
  • Admin: manage subscribers — in-app notifications, email, and delete
  • Admin: view active subscriptions and logs, with delete
  • Admin: voucher management for plans with monthly and yearly cycles
  • Admin ticketing: event management and scanners for organizers to scan audience entries
  • Admin: incident reports and contact management
  • Admin users: full role and permission management
  • Admin settings: app versions, FAQs, taxonomy, avatars, badges, and subscription plans
  • Coach: upload content for admin approval before subscribers see it
  • Coach: playlists, lesson plans, practice reviews submitted by users, and content performance insights
  • Coach monetization: connect Stripe Express, track earnings, and request withdrawals
  • Coach: tags guide, connect multiple accounts, FAQ, contact, and incident reporting
  • Subscriber: login, pay for subscription; mobile app uses the same experience in a WebView
  • In-app notifications across admin, coach, and subscriber surfaces
  • Share web app: preview of shared content or playlists — download the app to view full
  • Striide Shop currently under development

Technologies used

  • •Next.js
  • •TypeScript
  • •Tailwind CSS
  • •Shadcn UI
  • •Stripe Express
  • •OAuth
  • •Role-based access control
  • •In-app notifications
  • •Mobile WebView

Challenges and solutions

Keeping three apps aligned meant admin KYC and content approval had to gate what coaches publish and what subscribers see. Coach monetization depends on Stripe Express, payout scoring, and withdrawal requests that admin can calculate, block, or unblock. Lesson plans can be free or paid with sales and conversion tracking. Shared content and playlist links only show a preview on the web so full viewing requires the app, while the mobile app reuses the subscriber experience in a WebView.

Screenshots

Striide admin dashboard in light mode

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

Striide admin dashboard in dark mode

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

Striide coach dashboard in light mode

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

Striide coach dashboard in dark mode

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

Striide subscriber login page

Subscriber authentication with featured coaches, social login, and email sign-in.

Contribution and what I learned

Striide is a three-app coaching system for female cricket — admin operations, coach publishing and monetization, and subscriber access — with shared content, in-app notifications, and a share preview that drives people into the app.

More product work is on all software projects and the Plex Bit Infosystems role. Featured work is also previewed on Diwash Bhattarai's homepage.