← 开源
arsh342

careercompass

A next-generation AI-powered career platform transforming how employers and job seekers connect

ApplicationsSpecialistsTypeScript
在 GitHub 打开
增长势头
+124 小时新增 Star+0.2%
625
Star
134
Fork
+1
本周
2
贡献者
创建于 2025-07-26 · 更新于 2026-10-16 · 今日第 6574 名
主要开发者

arsh342/careercompass 排名第 6,574,有 625 个星标。

同类别比较

arsh342/careercompass 排名第 6,574,此处有 8 个同类条目;xoai/sage-wiki 排名第 6,572。

同类别比较
名称排名指标
johnsonhk88/AI-Bank-Statement-Document-Automation-By-LLM-And-Personal-Finanical-Analysis-Prediction6,568
语言:
Jupyter Notebook
星标数:
627
分叉数:
122
简介:
AI Bank Statement Document Automation By LLM model and Personal Finanical Analysis
raojiacui/prompt-lens6,569
语言:
TypeScript
星标数:
627
分叉数:
79
简介:
反推出AI视频的提示词,并配有音频分析功能,可提取视频中的台词文案,并且一句话就可剪辑出你要的视频
PKU-YuanGroup/OpenAI4S6,571
语言:
Python
星标数:
626
分叉数:
72
简介:
Open-source AI agent for scientific research. Analyze data in Python/R with Claude, GPT, Gemini, and more.
xoai/sage-wiki6,572
语言:
Go
星标数:
626
分叉数:
103
简介:
sage-wiki is a graph memory and knowledge base that AI agents and humans build and query together. Drop in documents; an LLM compiler turns them into an interlinked wiki with a knowledge graph. One Go binary scales it from a personal vault to a team hub to a company knowledge graph.
sxwangsxwang1/chatpassport6,576
语言:
TypeScript
星标数:
625
分叉数:
5
anhaidgroup/deepmatcher6,577
语言:
Python
星标数:
624
分叉数:
130
简介:
Python package for performing Entity and Text Matching using Deep Learning.
Haleclipse/CometixCode6,580
语言:
Rust
星标数:
623
分叉数:
37
简介:
An unofficial Rust reimplementation of Anthropic's Claude Code terminal UI, built on iocraft
checkmarble/marble6,596
语言:
HTML
星标数:
616
分叉数:
90
简介:
Marble - the real time decision engine for fraud and AML
关键参数与规格
关键参数与规格
参数值
语言TypeScript
类别Applications
子类别Specialists
关键词Automation, Client integration, Document understanding, Recruiting
星标数625
分叉数134
贡献者2
创建日期2025-07-26
更新日期2026-10-16
1 天星标数1
7 天星标数1
排名6,574
上次排名15,706
排名变化9,132
7 天星标排名11,118
上次 7 天星标排名11,185
7 天星标排名变化67
总星标排名16,253
上次总星标排名16,253
总星标排名变化0
README 摘录

CareerCompass Navigate your career journey with AI-powered job matching, intelligent tools, and comprehensive analytics. Powered by **Google Gemini AI** and the **Genkit framework**, it provides intelligent matching, comprehensive analytics, and automated workflows for the entire hiring journey. 6 | React framework with App Router | | **React** | 18. x | UI component library | | **TypeScript** | 5. x | Type-safe development | | **Tailwind CSS** | 3. x or higher npm or yarn Git Quick Start 1. js AI powered by Google Gemini AI orchestration by Genkit Deployed

on Vercel

常见问题

记录了多少星标和分叉?

arsh342/careercompass 有 625 个星标和 134 个分叉。

仓库排名是多少?

arsh342/careercompass 排名第 6,574。

记录的语言和类别是什么?

arsh342/careercompass 有 625 个星标,语言为 TypeScript,类别为 Applications。

哪个仓库排名最接近?

arsh342/careercompass 与 xoai/sage-wiki 比较,后者排名第 6,572,有 626 个星标。

README

CareerCompass

Navigate your career journey with AI-powered job matching, intelligent tools, and comprehensive analytics.

AI-Powered Career Platform for Job Seekers & Employers

Live Demo • Repository • Contact


Overview

CareerCompass is a dual-sided AI platform that transforms how employers and job seekers connect. Powered by Google Gemini AI and the Genkit framework, it provides intelligent matching, comprehensive analytics, and automated workflows for the entire hiring journey.

Key Highlights

  • 17 AI Flows - Comprehensive AI-powered features covering the entire career journey
  • 67 UI Components - Rich, modern component library with animations
  • Dual-Sided Platform - Seamless experience for both job seekers and employers
  • Real-Time Analytics - Live dashboards with actionable insights
  • ATS Optimization - Help candidates beat Applicant Tracking Systems
  • Email Automation - Automated notifications and status updates

Features

For Job Seekers

Feature Description
AI Job Matching Personalized recommendations based on skills and preferences
Resume Builder AI-powered resume creation and enhancement
ATS Score Analysis Optimize resumes for Applicant Tracking Systems
Cover Letter Generator Generate tailored cover letters for each application
Interview Prep AI-generated practice questions based on job requirements
LinkedIn Optimizer Suggestions to improve your LinkedIn profile
Skill Gap Analysis Identify missing skills for target roles
Salary Negotiation Market insights and negotiation strategies
Application Tracking Monitor status of all applications in one place
AI Chat Assistant Interactive career guidance and support

For Employers

Feature Description
AI Candidate Ranking Automatically score applicants by job fit
Smart Job Posting AI-enhanced job descriptions
Candidate Discovery Find qualified candidates proactively
Recruitment Analytics Dashboards with hiring metrics and insights
Kanban Board Visual candidate pipeline management
Bulk Outreach Invite multiple candidates to apply
Email Automation Automated status updates and communications
Team Collaboration Multi-user candidate evaluation

AI Flows

CareerCompass includes 17 specialized AI flows powered by Google Gemini:

Flow Purpose
findAndRankCandidates Intelligent candidate scoring and ranking
findMatchingCandidates Discover candidates matching job requirements
parseResume Extract structured data from resumes
enhanceText Improve resumes and job descriptions
generateResume AI-powered resume creation
generateCoverLetter Tailored cover letter generation
generateProfileSummary Create compelling profile summaries
interviewPrep Generate role-specific interview questions
jobMatch Semantic job-candidate matching
skillGap Identify skills needed for target roles
salaryNegotiation Salary insights and strategies
linkedinOptimizer LinkedIn profile improvement suggestions
analyzeOpportunityDescription Enhanced job posting analysis
sendApplicationStatusEmail Automated application updates
sendWelcomeEmail Onboarding email automation
emailTemplates Dynamic email template generation

Tech Stack

Core Technologies

Technology Version Purpose
Next.js 15.3.6 React framework with App Router
React 18.x UI component library
TypeScript 5.x Type-safe development
Tailwind CSS 3.4.1 Utility-first styling

AI & Backend

Technology Purpose
Genkit AI flow orchestration framework
Gemini Pro/Flash Google's language models
Firebase Firestore Real-time NoSQL database
Firebase Auth Authentication with Google OAuth
Cloudinary Image storage and optimization
Brevo Transactional email service
Stripe Payment processing

UI Libraries

Library Purpose
Radix UI Accessible component primitives
Framer Motion Animations and transitions
GSAP Advanced animations
Recharts Data visualization
Lucide React Icon library

Project Structure

careercompass/
├── src/
│   ├── ai/                          # AI Engine
│   │   ├── genkit.ts                # Genkit configuration
│   │   ├── dev.ts                   # Development server
│   │   └── flows/                   # 17 AI flow implementations
│   │       ├── find-and-rank-candidates.ts
│   │       ├── generate-resume.ts
│   │       ├── interview-prep.ts
│   │       └── ...
│   │
│   ├── app/                         # Next.js App Router
│   │   ├── (app)/                   # Authenticated routes
│   │   │   ├── ai-tools/            # AI Tools Suite
│   │   │   │   ├── cover-letter/
│   │   │   │   ├── interview-prep/
│   │   │   │   ├── linkedin/
│   │   │   │   ├── resume-builder/
│   │   │   │   ├── salary/
│   │   │   │   └── skill-gap/
│   │   │   ├── analytics/           # Analytics dashboard
│   │   │   ├── applications/        # Application management
│   │   │   ├── chat/                # AI chat assistant
│   │   │   ├── dashboard/           # User dashboard
│   │   │   ├── employer/            # Employer routes
│   │   │   ├── inbox/               # Messages
│   │   │   ├── opportunities/       # Job listings
│   │   │   ├── profile/             # User profile
│   │   │   └── saved/               # Saved opportunities
│   │   ├── (auth)/                  # Auth routes
│   │   └── api/                     # API endpoints
│   │
│   ├── components/                  # React Components
│   │   └── ui/                      # 67 UI components
│   │       ├── chat-interface.tsx
│   │       ├── kanban.tsx
│   │       ├── opportunity-card.tsx
│   │       └── ...
│   │
│   ├── context/                     # React Context
│   ├── hooks/                       # Custom hooks
│   └── lib/                         # Utilities
│
├── docs/                            # Documentation
│   ├── blueprint.md
│   └── logo.png
│
└── Configuration files

Getting Started

Prerequisites

  • Node.js 18.x or higher
  • npm or yarn
  • Git

Quick Start

  1. Clone the repository

    git clone https://github.com/arsh342/careercompass.git
    cd careercompass
    
  2. Install dependencies

    npm install
    
  3. Start development server

    npm run dev
    
  4. Open in browser

    http://localhost:9002
    

Available Scripts

Script Description
npm run dev Start development server with Turbopack
npm run build Build for production
npm run start Start production server
npm run lint Run ESLint
npm run typecheck Run TypeScript type checking
npm run genkit:dev Start Genkit AI development server
npm run genkit:watch Start Genkit with hot reload

Environment Variables

Create a .env.local file:

# Firebase
NEXT_PUBLIC_FIREBASE_API_KEY=
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=
NEXT_PUBLIC_FIREBASE_PROJECT_ID=
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
NEXT_PUBLIC_FIREBASE_APP_ID=

# Google AI
GOOGLE_GENAI_API_KEY=

# Brevo Email
BREVO_API_KEY=
BREVO_SMTP_HOST=
BREVO_SMTP_PORT=
BREVO_SMTP_USER=
BREVO_SMTP_PASS=

# Cloudinary
CLOUDINARY_CLOUD_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=

# Stripe
STRIPE_SECRET_KEY=
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=

Deployment

CareerCompass is deployed on Vercel with the following configuration:

  • Framework: Next.js
  • Node Version: 18.x
  • Build Command: npm run build
  • Output Directory: .next

Firebase App Hosting

Configuration in apphosting.yaml:

runConfig:
  cpu: 1
  memoryMiB: 512
  concurrency: 80

Performance

  • Lighthouse Score: 95+
  • Core Web Vitals: Optimized
  • Bundle Size: Minimized with tree-shaking
  • Images: Optimized via Cloudinary

License

This project is licensed under the MIT License. See LICENSE for details.


Author

Arsh Singh


Acknowledgments

排名相邻
同类项目