Key Features

– Courses: categories, subcategories, sections, lessons, resources, reviews.

– Users & roles: Admin, Instructor, Student (role-based UI and API access).

– Auth: Credentials login via NextAuth with hashed passwords (bcrypt).

– Payments: Stripe Checkout integration and webhook-based enrollments.

– Media: Cloudinary uploads for images/videos and course assets.

– Dashboard: Admin and Instructor areas for content management.

– UI: Responsive Bootstrap 5 layout with SCSS, animations (GSAP, Framer Motion), sliders (Swiper).

– DX: Prisma schema and migrations, organized app routes, utility libraries.