I need a full-featured teaching website that combines three kinds of learning materials—pre-recorded video lessons, text-based lessons, and interactive quizzes—inside a secure student portal. Learners should be able to sign up for one of three payment plans (monthly, yearly, or a single lifetime purchase) and upgrade or downgrade at any time without losing progress. Core requirements • Student portal with individual dashboards for course progress, downloadable resources, and quiz scores. • Content manager where I can upload new videos, format reading modules, and build quizzes without touching code. • Payment flow that seamlessly handles card payments and subscription renewals, automatically granting or revoking access based on the plan selected. • Mobile-responsive layout and fast video playback tuned for pre-recorded material. • Analytics area that shows time-on-page, completion rates, and basic revenue reports. Acceptance criteria 1. A test user can enroll, pay, and immediately access gated content. 2. Content uploads (video, text, quiz) appear in the portal within five minutes of publishing. 3. Switching from monthly to annual (and vice-versa) is reflected on the next billing cycle with no duplication of charges. 4. Lifetime purchasers never see renewal prompts after checkout. I’m open to the stack you recommend—WordPress with LMS plugins, a headless CMS, or a custom React + Node build—as long as it meets the goals above and can scale as the catalogue grows. Please include a high-level plan, an estimated timeline, and examples of similar subscription sites you’ve shipped.