SkillForge
    • SkillForge
    • Auth
      • Register
        POST
      • Login
        POST
    • me
      • Courses
        • Enroll course
        • Get course progress
      • Units
        • Start unit
        • Complete unit
      • Get me
        GET
      • Update me
        PATCH
      • Get xp
        GET
      • Get badges
        GET
      • Get recommendations
        GET
    • Onboarding Quiz
      • Get questions
        GET
      • Save answers
        POST
    • Courses
      • Get courses
        GET
      • Get enrolled courses
        GET
      • Get course
        GET
      • Get course units
        GET
    • Units
      • Get unit
        GET
    • Schemas
      • Schemas
        • Pet
        • ApiResponse
        • Category
        • Tag
        • Order
        • User
      • UserArray
        • UserArray

    SkillForge

    Welcome to SkillForge API Documentation!#

    Base URL: /api/v1

    Brief Structure#

    Languages & Frameworks#

    nestjs
    flutter
    postgresql
    vjudge0
    ollama/gemini
    S3 storage

    Flow#

    User register -> fill onboard questions -> get learning paths -> choose to use the learning path or choose their own

    Structure#

    user
    learning path
    xp
    badges
    course
    unit: module: media pembelajaran
    unit: assessment (quiz): multiple choice
    unit: exercise: live coding using vjudge
    unit: final exam, can use exercise and quiz

    Database Relationship#

    Untitled design.png
    Modified at 2026-04-07 07:12:10
    Next
    Register
    Built with