Skip to content

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. πŸš€ Features πŸ” JWT Authentication (Login & Registration) πŸ‘€ User Profiles with grades, goals, preferences 🧠 AI-generated Learning Paths (Gemini API) βœ… Module Completion

Notifications You must be signed in to change notification settings

samrato/BrightPath-API-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š AI-Powered Learning Path Backend API

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.

πŸš€ Features

  • πŸ” 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

πŸ—οΈ Project Structure

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

About

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. πŸš€ Features πŸ” JWT Authentication (Login & Registration) πŸ‘€ User Profiles with grades, goals, preferences 🧠 AI-generated Learning Paths (Gemini API) βœ… Module Completion

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published