System Overview

Skill Hunter Platform Blueprint

This page maps your design and flowchart documents into a production-oriented Next.js architecture with API routes, validated payloads, and a Firebase-ready data layer.

Back to Landing

Application Flow

  1. Step 1.Upload resume and parse into structured data.
  2. Step 2.Analyze strengths and suggested roles.
  3. Step 3.Fetch and score matched jobs.
  4. Step 4.Calculate ATS score and generate suggestions.
  5. Step 5.Iterate modifications until threshold is met.
  6. Step 6.Track applications from applied to accepted/rejected.

Backend Endpoints

GET/POST /api/users

GET/POST /api/resumes

GET/POST /api/job-matches

GET/POST /api/ats-scores

GET/POST /api/resume-modifications

GET/POST /api/applications

Set USE_FIREBASE=true and add Firebase environment variables when you are ready to switch data source.

Collections

Aligned with your design doc and ready for Firestore mapping.

Users

/users/{userId}

Profile, metadata, and authentication-backed identity

Resumes

/users/{userId}/resumes/{resumeId}

Parsed data + AI analysis only (no raw file storage)

Job Matches

/users/{userId}/jobMatches/{jobMatchId}

Role details, matched skills, and fit scoring

ATS Scores

/users/{userId}/atsScores/{atsScoreId}

Versioned scoring history and suggestions

Resume Modifications

/users/{userId}/resumeModifications/{modificationId}

Tracked changes and optimization audit trail

Applications

/users/{userId}/applications/{applicationId}

Application lifecycle and interview progression