Skip to content

ArdiWiryawan/Karir.ai.id

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

82 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Karir.ai.id πŸ€–

AI-Powered Career Forecasting & Skill Blueprint Generator

Status Stack Styling

Karir.ai.id is an AI-powered Career-Tech platform built to empower the next generation of Indonesian professionals. By combining predictive artificial intelligence with a modern, responsive web application, the platform generates comprehensive career forecasts and step-by-step learning roadmaps (Skill Blueprints) for any target profession.


🌟 Key Features

πŸ“ˆ 1. Interactive Skill Blueprint Generator

  • Generates tailored, structured career blueprints dynamically based on user-supplied professions.
  • Accessible at /skill-blueprint, rendering markdown outputs using ReactMarkdown with proper heading hierarchies and inline checklists.
  • Incorporates loading indicator screens and validation triggers.

πŸ”Œ 2. Serverless API Integrations (Netlify Functions)

  • Features a serverless endpoint at /api/forecast to handle processing queries securely.
  • Manages dynamic queries and structures responses, outputting comprehensive prediction profiles containing:
    • Career path difficulty assessments.
    • Market demands and projected salary trends.
    • Interactive learning checkmarks.

πŸ§ͺ 3. Live Test Bed & Playground

  • Includes a testing interface at /test-skill-blueprint to validate API responses in real-time.
  • Supports validation of form elements, allowing developers and product teams to test model responses instantly.

πŸ› οΈ Tech Stack

  • Frontend Core: React 18, TypeScript, Vite (build tool)
  • Styling & Components: Tailwind CSS, shadcn-ui, Lucide Icons
  • Markdown Renderer: ReactMarkdown
  • Backend Support: Netlify Functions (Serverless Node.js endpoints)

πŸ“‚ Project Structure

Karir.ai.id/
β”œβ”€β”€ api/
β”‚   └── forecast.ts         # Netlify serverless function endpoint
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/         # Reusable UI components (buttons, input fields)
β”‚   β”œβ”€β”€ pages/
β”‚   β”‚   β”œβ”€β”€ SkillBlueprintPage.tsx   # Core blueprint renderer
β”‚   β”‚   └── TestSkillBlueprint.tsx   # Live testing playground
β”‚   β”œβ”€β”€ App.tsx             # Application router and layout config
β”‚   └── main.tsx            # React root mount point
└── README.md               # Project documentation

πŸš€ Installation & Local Running

  1. Clone the repository:

    git clone https://github.com/ArdiWiryawan/Karir.ai.id.git
    cd Karir.ai.id
  2. Install all dependencies:

    npm install
  3. Start the local Vite dev server:

    npm run dev
  4. Access the application: Navigate to the local URL (usually http://localhost:5173) in your browser.

    • Test Page: http://localhost:5173/test-skill-blueprint
    • Blueprint Page: http://localhost:5173/skill-blueprint?profession=Developer

🧠 Technical Learnings

  • Markdown Parsing: Handled sanitizing and rendering nested markdown strings inside React components safely.
  • Serverless API Design: Structured serverless handler functions in TypeScript to manage POST requests, parse JSON bodies, and return CORS-compliant responses.

πŸ“„ License

This project is open-source and licensed under the MIT License.

About

πŸ€– Career technology platform built with React, Vite, TS, and Tailwind. Features an AI-powered Career Skill Blueprint generator calling serverless functions.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages