RZ
EdTech & Payments

Course platform + payments

Bilingual Django LMS: guest checkout, Bold + PayPal, 12-month access, 100-question exam and cost-controlled AI tutor.

Domain
EdTech / LMS
Role
Full-stack Product Owner
Payments
Bold + PayPal
Access
12 months
Context

Digital product for Claude Architect certification prep: low-friction funnel (guest checkout), retention, lead magnet, 1:1 mentoring and B2B track, with rate-limited AI tutor.

Problem

  • 1Charge locally and globally (Bold + PayPal).
  • 2Unlock access automatically after payment.
  • 3Control AI tutor cost.
  • 4SEO/GEO/AEO + ES/EN i18n.

The approach

01

Django + HTMX

LMS and catalog with native i18n and static Tailwind.

02

Idempotent payments

Bold (HMAC) and PayPal Smart Buttons + webhooks.

03

Guarded tutor

Keyword RAG + cache/rate-limit.

04

Growth loops

Lead-magnet mini-quiz and mentoring/B2B plans.

Architecture
ArchitectureInteractive · hover or focus each layer

Visitor → Django LMS → Bold/PayPal → 12-month access → lessons/exam + RAG tutor on Postgres.

System layers

  1. 01Sales catalog / landing
  2. 02Accounts + timed access
  3. 03Bold/PayPal payments
  4. 04Courses + exam
  5. 05RAG assistant
  6. 06B2B leads / mentoring

Applied stack

  • Django
  • HTMX
  • PostgreSQL
  • Bold
  • PayPal
  • RAG
  • Tailwind
Learning flow

Journey architecture: from visitor to certified learner

This LMS is not just a lesson catalogue. It is a digital-product funnel with idempotent payments, automatic access provisioning, a unit-economics-aware AI tutor and a 100-question exam. Every stage has a clear surface and a success criterion.

Operating pipeline

How the learner moves through the system

  1. 01

    Catalogue / marketing

    Discovery

    Bilingual ES/EN landing with the Claude Architect promise, visible plans and SEO/GEO/AEO. The visitor sees the outcome before paying.

  2. 02

    Growth loop

    Lead magnet

    Mini-quiz or interest capture that warms the funnel without a card. Creates a lead and measures intent before checkout.

  3. 03

    Commercial offer

    Plan choice

    Fast-Track, 1:1 Mentoring or B2B track. Price and scope live in the UI; the system does not invent SKUs at runtime.

  4. 04

    Payments

    Guest checkout

    Pay without creating an account first. Bold (HMAC, LatAm) or PayPal Smart Buttons (global) with idempotent webhooks so access is never duplicated.

  5. 05

    Accounts + entitlements

    Access provisioning

    After confirmed payment the account is created and a 12-month window opens. The learner enters the LMS without a support ticket.

  6. 06

    Courses runtime

    Lessons and progress

    Course content on Django + HTMX: light navigation, progress in PostgreSQL, native bilingual experience.

  7. 07

    Assistant + guardrails

    AI tutor (RAG)

    Assistant over course material with cache and rate limits. Answers from domain context; product margin is not burned on tokens.

  8. 08

    Assessment + retention

    Exam and close

    100-question bank to validate Claude Architect prep. Mentoring/B2B remain a natural upsell after progress.

System capabilities

Layers that carry the product

Each capability exists for a concrete trade-off: frictionless conversion, LatAm + global collection, 12-month retention and margin protected from tutor token cost.

Commerce

Dual idempotent PSP

Bold covers Colombia/LatAm with HMAC signing; PayPal covers global buyers. Webhooks confirm payment once and trigger the same provisioning path — no double access or ghost states.

Accounts

12-month entitlement

Access rights are a domain resource: created on pay, expire on a clear date and gate lessons, exam and tutor. Not a loose session flag.

LMS

Course runtime on Django + HTMX

Catalogue, lessons and navigation without a heavy SPA. Native ES/EN i18n, static Tailwind and WhiteNoise ready for Render/Railway. Operable product over framework fashion.

AI

RAG tutor with cost control

Retrieval over course corpus, answers grounded in material, cache for frequent turns and per-learner rate limits. The tutor is a retention feature, not an inference sink.

Assessment

100-question exam

Assessment aligned to the Claude Architect certification promise. Proves mastery and signals progress for mentoring upsell.

Growth

Mentoring / B2B loops

Beyond self-serve: 1:1 mentoring and a company track. The same payments and accounts stack feeds higher-ticket offers without a second monolith.

Design decisions

Impact

12m
Post-payment access
100
Exam questions
2
PSPs (Bold + PayPal)

Key points

  • Guest checkout: account created after payment.
  • Unit economics protected on the AI tutor.
  • Render/Railway ready with WhiteNoise.

Fit / how to hire

Hire this if you need senior product/engineering for EdTech or growth-with-payments who protects unit economics, not just checkout. Deliverables: funnel → charge → access → retention, with the AI tutor's cost under control.

Book a technical call