# WebJGS - LMS & Gamification Platform A modernized platform for learning management and educational games, migrating from WordPress to a Django + Next.js architecture. ## Technical Stack - **Backend**: Django 5.2.3, Django REST Framework, Simple JWT, Django Allauth (Google OAuth). - **Frontend**: Next.js 15.3.6 (App Router), TypeScript, Tailwind CSS, Framer Motion. - **Payments**: Stripe integration (Live on Render). - **Other**: reCAPTCHA v2, GitHub Actions, Codecov. ## Key Features - **LMS**: Courses, lessons (ManyToMany), video player (Vimeo/YouTube). - **Gamification**: "Super Cerebros Play" with XP, levels, achievements, and leaderboard. - **Tools**: Professional trigonometric calculator (refer to specific design/precision rules). - **Auth**: Traditional email/password + Google Social Login. ## Key Files & Directories - `backend/`: Django application logic. - `frontend/webapp/`: Next.js application logic. - `README.md`: Comprehensive project overview and status. - `.agent/skills/`: Critical design reference documentation (e.g., Soroban design). ## Documentation - [README.md](file:///Users/Alexis/Desktop/githubroot/github/webjgs/README.md) - [GOOGLE_OAUTH_SUCCESS.md](file:///Users/Alexis/Desktop/githubroot/github/webjgs/docs/GOOGLE_OAUTH_SUCCESS.md) - [PROJECT_STATUS_FINAL.md](file:///Users/Alexis/Desktop/githubroot/github/webjgs/docs/PROJECT_STATUS_FINAL.md)