API Surface (Selected)

  • Auth:
    • api/auth/[…nextauth] (NextAuth), api/register (custom)
  • Catalog:
    • api/courses
    • api/courses/relaed
    • api/public/courses
    • api/public/menu/full
  • Favorite:
    • api/courses/[courseId]/favorite
    • api/me/favorite
  • Admin:
    • api/admin/categories
    • api/admin/subcategories
  • Resources:
    • api/resources
    • api/resources/[id]/download
  • Learning:
    • api/learn/progress (Progress update)
  • Payments:
    • api/checkout/create-session
    • api/checkout/verify-session
    • api/stripe/webhook