A full-stack E-Learning platform with role-based access control and Razorpay payment integration, built using Spring Boot, Spring Data JPA, and MySQL. 👨💼 Admin Module: → Add & manage subject-wise questions and answers → Create and assign quizzes subject-wise → View complete user records — who attempted which quiz, when, and their scores 👨🎓 User Module: → Self-registration with automated email containing login credentials → 3 Courses available (1 Free + 2 Paid) → Razorpay Payment Gateway for course purchase → Quiz access unlocks automatically after payment → Subject-wise quiz attempt (one at a time) → View current & past quiz results with scores 🔧 Tech Stack: Spring Boot | Spring Data JPA | MySQL | JSP/Servlets HTML/CSS | JavaMail API | Razorpay Payment Gateway 💡 Key Highlights: → Role-based system — Admin & User access control → Razorpay API integration for real payments → Automated email on registration via JavaMail → Payment-gated content unlock system → Real-time quiz evaluation & result history