Country Swing Basics

Learn country swing with structure.

A beginner course built around seven focused modules, each centered on one clear lesson and a faster path to confident dancing.

Authentication

Create your account and start dancing!

Dashboard

Member snapshot

Name
Email
Current course
Member since
Courses
Profile settings

Account details

Lesson video
Now watching

Architecture

Firebase + Stripe implementation notes

Firebase services

  • Auth for email/password and optional Google login
  • Firestore for courses, lessons, and user access/resume state
  • Functions for Stripe checkout + webhooks
  • Storage or external video provider for media delivery

Stripe flow

  • Create Checkout Session via Firebase Function
  • Verify webhook securely
  • Write purchased course into user record
  • Gate content based on purchasedCourses

MVP focus

  • Fast lesson access
  • Reliable resume state
  • Simple course hierarchy
  • Mobile-friendly lesson player