← Back to ProjectsProject 01 / 06 · AI Platform · Career Intelligence

Case Study 01

SkillVision AI

Intelligent Career & Skill Intelligence System

SkillVision is a full-stack AI career copilot and placement platform. The verified build is React 19 + Vite + Tailwind, an Express + TypeScript backend, Google Gemini 2.5 Flash agents, JWT + bcrypt auth, and a file-backed JSON store — deployed at skillvisionai.onrender.com. There is no vector database in this build.

ReactViteExpressGemini 2.5 Flash
SKILLVISION AI
Intelligent Career & Skill Intelligence System
1. Upload resume → 2. See gaps → 3. Get roadmap → 4. Match jobs → 5. Practice → 6. Track streaks

01 · Overview

Overview

02 · The Problem

The Problem

03 · The Solution

The Solution

04 · How It Works

How It Works

01 · 1. Upload resume-

POST /api/upload-resume; analysis returns skills, ATS score, tailoring tips.

02 · 2. See gaps+

/api/skill-gap + 6-axis radar.

03 · 3. Get roadmap+

/api/roadmap with task toggles + /api/courses.

04 · 4. Match jobs+

/api/jobs + custom analysis with cover-letter pitch.

05 · 5. Practice+

interview agents (STAR, coding studio) evaluate answers.

06 · 6. Track streaks+

DailyStreakCounter + dashboard summary.

Select a stage to expand it. Every stage maps to code in the repository.

05 · System Architecture

System Architecture

Frontend

React 19 + Vite 6 + Tailwind 4 tab app; SkillRadarChart, JobMatchingHub, DailyStreakCounter, GoogleAuthDialog.

API

Express 4 + TS (port 3000); serves dist/ in prod; /api auth, resume, roadmap, courses, jobs, interview.

AI

@google/genai Gemini 2.5 Flash via server/agents.ts (13+ agents).

Data

server/db.ts file JSON (users, profiles, resumes, assessments, roadmaps, jobs, sessions, streaks). No vector DB.

06 · Core Features

Core Features

ATS Resume Analyzer (0–100)

ATS Resume Analyzer (0–100) — grounded recommendations. Scope note: full resume builder not proven; only tailoring tips + cover-letter pitch.

6-Axis Skill Radar

6-Axis Skill Radar — visual gap analysis via /api/skill-gap.

Dynamic Roadmaps

Dynamic Roadmaps — generated paths with toggleable tasks + courses.

Job Matching Hub

Job Matching Hub — fit feedback + custom analysis.

AI Mock + Tech Interview Coach

AI Mock + Tech Interview Coach — questions, evaluation, STAR, coding studio.

Streaks + Dashboard

Streaks + Dashboard — momentum in one view.

07 · Technical Implementation

Technical Implementation

08 · My Contribution

My Contribution

09 · Tech Stack

Tech Stack

Frontend
React 19 · Vite 6 · Tailwind 4.
Backend
Node · Express 4 · TypeScript.
AI
Gemini 2.5 Flash, 13+ agents.
Auth
JWT · bcrypt · Google OAuth.
DB
file JSON (no vector DB).
Deploy
Render.

10 · Challenges & Decisions

Challenges & Decisions

11 · Result

Result

12 · Links

GitHub / Demo

← Adventure GameAll ProjectsOpenBlueprint →