Skip to content

Latest commit

 

History

History
115 lines (112 loc) · 2.8 KB

API.MD

File metadata and controls

115 lines (112 loc) · 2.8 KB
Method Endpoint
POST /api/gemini-api

Request

const payload = {
   field_of_study: "UIUX",
   goal: "Become an expert",
   current_level: "Basic",
   time_commitment: "3 hours a day",
   preferred_learning_style: "Videos",
   learning_pace: "Fast",
   resources_available: "$1000",
   preferred_tools_and_platforms: "Figma",
   language: "English",
};

Response

{
  "fieldOfStudy": "Frontend",
  "goal": "Become an expert",
  "currentLevel": "Basic",
  "timeCommitment": "3 hours a day",
  "preferredLearningStyle": "Videos",
  "learningPace": "Fast",
  "resourcesAvailable": "$1000",
  "preferredToolsAndPlatforms": "React",
  "language": "English",
  "learningPath": [
    {
      "phase": "Fundamentals",
      "duration": "4 weeks",
      "dailyRoutine": [
        {
          "task": "Watch 1-hour video on HTML basics",
          "resource": "FreeCodeCamp.org",
          "time": "1 hour"
        },
        {
          "task": "Complete 10 HTML practice exercises",
          "resource": "W3Schools",
          "time": "1 hour"
        },
        {
          "task": "Watch 1-hour video on CSS basics",
          "resource": "Traversy Media",
          "time": "1 hour"
        }
      ]
    },
    {
      "phase": "JavaScript Foundations",
      "duration": "6 weeks",
      "dailyRoutine": [
        {
          "task": "Watch 1-hour video on JavaScript fundamentals",
          "resource": "The Net Ninja",
          "time": "1 hour"
        },
        {
          "task": "Complete 15 JavaScript practice exercises",
          "resource": "Codewars",
          "time": "1 hour"
        },
        {
          "task": "Build a simple JavaScript project (e.g., calculator)",
          "resource": "FreeCodeCamp.org",
          "time": "1 hour"
        }
      ]
    },
    {
      "phase": "React Mastery",
      "duration": "8 weeks",
      "dailyRoutine": [
        {
          "task": "Watch 1-hour video on React fundamentals",
          "resource": "ReactJS.org",
          "time": "1 hour"
        },
        {
          "task": "Complete 20 React practice exercises",
          "resource": "Frontend Mentor",
          "time": "1 hour"
        },
        {
          "task": "Build a React project (e.g., to-do list, blog)",
          "resource": "Create React App",
          "time": "1 hour"
        }
      ]
    },
    {
      "phase": "Advanced Concepts",
      "duration": "4 weeks",
      "dailyRoutine": [
        {
          "task": "Study advanced React concepts (e.g., state management, routing)",
          "resource": "Redux.js",
          "time": "1 hour"
        },
        {
          "task": "Build a complex React project (e.g., e-commerce website)",
          "resource": "Next.js",
          "time": "2 hours"
        }
      ]
    }
  ]
}