Your choice is saved to this browser.
Review your courses, adjust seats, and apply a scholarship code for a simulated discount.
Add courses from the catalog to see them here. This page reads quantities from localStorage under the key cart.
Your order is prepared. In this demo, no real payment is processed.
How this cart behaves in the demo environment.
This page reads your cart from localStorage.cart as a JSON object mapping courseId → quantity.
Course details are loaded from ./catalog.json. Totals update instantly when you change quantities.
Scholarship codes are simulated: a recognized code applies a percentage discount to the subtotal; nothing is actually charged.
We reply fast during demo hours.
What is stored and where.
localStorage.cart example:
{ "course-001": 1, "course-004": 2 }
Scholarship code and its computed discount are stored in:
localStorage.scholarship = { "code": "RESTORE20", "rate": 0.20 }
We store cart contents and your theme preference to make this demo work. Choose your preference.