AI-Powered Career Forecasting & Skill Blueprint Generator
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.
- 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.
- Features a serverless endpoint at
/api/forecastto 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.
- Includes a testing interface at
/test-skill-blueprintto validate API responses in real-time. - Supports validation of form elements, allowing developers and product teams to test model responses instantly.
- 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)
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
-
Clone the repository:
git clone https://github.com/ArdiWiryawan/Karir.ai.id.git cd Karir.ai.id -
Install all dependencies:
npm install
-
Start the local Vite dev server:
npm run dev
-
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
- Test Page:
- 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.
This project is open-source and licensed under the MIT License.