Lujie-Careerkit  by Chozzc

AI-powered career workspace for job seekers

Created 1 month ago
268 stars

Top 95.6% on SourcePulse

GitHubView on GitHub
Project Summary

An AI-powered career workspace, LuJie CareerKit, addresses the comprehensive job search lifecycle from resume creation to offer acceptance. It targets internship seekers, campus recruits, and general job hunters by integrating resume editing, job description matching, application tracking, and interview preparation into a single platform, aiming to enhance efficiency and effectiveness in the job application process.

How It Works

LuJie CareerKit employs AI for core functionalities like resume optimization against job descriptions (JDs), generating role-specific interview preparation guides, and conducting mock interviews with AI reviews. The application prioritizes user privacy by storing all data—resumes, jobs, applications, and settings—locally in an SQLite database via Prisma. API keys for AI services are encrypted using a user-defined secret (LUJIE_SETTINGS_SECRET) before storage.

Quick Start & Requirements

  • Requirements: Node.js 20.9 or later, Chrome or Edge browser for optimal speech recognition.
  • Docker Deployment: Recommended for ease of setup. Run docker run -d --name lujie-careerkit -p 3000:3000 -v lujie-data:/data -e LUJIE_SETTINGS_SECRET="<your-secret>" ghcr.io/chozzc/lujie-careerkit:latest. Access at http://localhost:3000.
  • Local Development: Clone the repository, run npm ci, copy .env.example to .env.local, generate a LUJIE_SETTINGS_SECRET using node -e "...", set it in .env.local, and start with npm run dev.
  • Online Preview: Available at https://lujie.chozzc.dev.

Highlighted Details

  • Structured Resume Editing: Maintain multiple resume versions, create independent copies, edit various sections, switch templates, and export to PDF, PNG, or DOCX.
  • AI Resume Optimization & JD Matching: Generate AI-optimized resumes and tailor existing ones using JDs to improve wording and emphasis without fabricating experience.
  • Role-Specific Interview Prep: Generates detailed guides including capability profiles, evidence gaps, core knowledge, and targeted questions based on a selected resume and JD.
  • Application Tracking: Log companies, roles, stages, deadlines, follow-up dates, notes, and linked resume versions.
  • Mock Interviews & AI Review: Practice interviews with AI-generated questions and receive AI-driven feedback.
  • Local Data Storage: All user data is stored in a local SQLite database for enhanced privacy and offline use.

Maintenance & Community

The project utilizes GitHub Actions for CI/CD and publishes Docker images to GHCR. No explicit community channels (like Discord/Slack) or detailed roadmap information are provided in the README.

Licensing & Compatibility

LuJie CareerKit is released under the Apache License 2.0. This license permits commercial use and integration into proprietary software, with standard attribution requirements.

Limitations & Caveats

AI-powered features (JD matching, interview prep, mock interviews, AI review) require configuration with an API key from an OpenAI-compatible provider. The LUJIE_SETTINGS_SECRET is critical for decrypting saved API keys; changing it may necessitate re-entering keys. PDF and complex document text extraction for AI processing may depend on specific provider capabilities (e.g., Alibaba Bailian API recommended for images/complex files).

Health Check
Last Commit

1 month ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
1 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.