This is a RESTful backend built with Node.js, Express.js, and MongoDB that allows users to register, manage profiles, and receive personalized learning paths powered by Gemini AI.
- π JWT Authentication (Login & Registration)
- π€ User Profiles with grades, goals, preferences
- π§ AI-generated Learning Paths (Gemini API)
- β Module Completion Tracking
- π CRUD for Learning Paths
- π Protected Routes via Middleware
- π¦ Built with Mongoose & Express
ontrollers/ β βββ User.controllers.js β βββ learningPathController.js β βββ profileController.js β βββ models/ β βββ User.js β βββ Profile.js β βββ LearningPath.js β βββ routes/ β βββ routes.js β βββ middleware/ β βββ authMiddleware.js β βββ utils/ β βββ generateLearningPath.js β βββ .env βββ server.js βββ package.json