Yimaru-BackEnd/internal/web_server
Yared Yemane 26cf7d2908 feat: scope subscriptions by content type and make Duolingo plans lifetime
LEARN_ENGLISH plans unlock LMS only; IELTS and DUOLINGO unlock matching exam-prep catalog courses. Enable category subscription gating, restrict programs to Learn English, and treat Duolingo subscriptions as non-expiring one-time purchases.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-10 03:59:26 -07:00
..
handlers feat: scope subscriptions by content type and make Duolingo plans lifetime 2026-06-10 03:59:26 -07:00
jwt user and otp schema modification, SMTP setup using resend, afro SMS changed to direct API integration instead of using afoSMS library, most authentications implemented using username instead of email or phone number 2025-12-23 18:57:48 +03:00
response events pagination + ticket and bet validation 2025-04-22 03:20:52 +03:00
validator impl auth http layer 2025-03-29 06:25:19 +03:00
ws user and auth service refactoring, notification service SQL + repository adjustment 2025-12-16 18:05:57 +03:00
app.go feat: send in-app and push learner notifications for key milestones 2026-06-09 05:11:16 -07:00
cron.go user and auth service refactoring, notification service SQL + repository adjustment 2025-12-16 18:05:57 +03:00
middleware.go fix: show exam-prep catalog courses to learners when subscription gate is disabled 2026-06-09 00:51:15 -07:00
routes.go feat: add LMS lesson reorder endpoint within a module 2026-06-10 03:28:13 -07:00