Skip to content

debjitmitra000/joblance

Repository files navigation

πŸš€ JOBLANCE πŸš€

AI-Powered Job Analysis Platform

JOBLANCE.webm

πŸ’‘ About The Project

JOBLANCE is a revolutionary AI-powered job analysis platform that transforms the job searching experience. With advanced resume analysis, intelligent skill gap detection, and seamless Chrome extension integration, JOBLANCE provides instant job posting analysis across all major job boards. The platform leverages Google Gemini AI to deliver personalized career recommendations, application priority scoring, and comprehensive career growth insights.

"Revolutionize your job search with AI-powered career intelligence and instant job analysis."

✨ Key Features

πŸ€– AI-Powered Analysis

  • πŸ“„ Advanced resume skill extraction
  • 🎯 Intelligent job matching algorithms
  • πŸ“Š Comprehensive career profiling
  • 🧠 Google Gemini AI integration
  • πŸ“ˆ Personalized recommendations

πŸ” Universal Job Analysis

  • 🌐 Works on LinkedIn, Indeed, any job board
  • ⚑ Instant skill gap analysis
  • 🎨 Chrome extension integration
  • πŸ“‹ Real-time job requirement parsing
  • πŸ† Application priority scoring

πŸ“Š Career Intelligence

  • πŸ“ˆ Skill gap analysis
  • πŸ’° Market insights and salary analysis
  • 🎯 Career growth recommendations
  • πŸ“‰ Resume to job role recommendations
  • πŸ“‹ Detailed progress reports

πŸ›‘οΈ Enterprise Features

  • πŸ” JWT authentication system
  • πŸ”’ Encrypted API key storage
  • πŸ“± Cross-platform compatibility
  • ⚑ Modern responsive dashboard
  • πŸ“Š Interactive data visualizations

πŸ› οΈ Technologies Used

Installation

# 1. Clone the repository
git clone https://github.com/debjitmitra000/joblance.git

# 2. Navigate to the project directory
cd joblance

# 3. Install dependencies
npm install

# 4. Database setup
npm run db:push

# 5. Environment configuration
cp .env.example .env
# Edit .env with your configuration (see below)

# 6. Start development server
npm run dev

# Visit http://localhost:5000

Environment Configuration

Create a .env file with the following variables:

# Database Configuration
DATABASE_URL=pg-connection-url-from-neon

# JWT Configuration
JWT_SECRET=your-super-secret-jwt-key-here
ENCRYPTION_KEY=32-bit-key

# Server Configuration
PORT=5000
NODE_ENV=development

# Development URLs
FRONTEND_URL=http://localhost:5000
BACKEND_URL=http://localhost:5000

# File Upload Configuration
MAX_FILE_SIZE=5242880
ALLOWED_FILE_TYPES=application/pdf,application/vnd.openxmlformats-officedocument.wordprocessingml.document

Chrome Extension Setup

  1. Open Chrome β†’ Extensions β†’ Enable Developer Mode
  2. Click "Load Unpacked" β†’ Select ./extension folder
  3. Extension will appear in your Chrome toolbar
  4. Pin the extension for easy access

πŸ” How It Works

1. Resume Analysis & Profile Setup

  • Upload your resume (DOCX supported)
  • AI extracts and categorizes skills automatically
  • Comprehensive career profile generation
  • Skill inventory and experience mapping

2. Universal Job Analysis

  • Navigate to any job posting on any website
  • Click the JOBLANCE extension icon
  • Get instant skill match analysis
  • Receive personalized recommendations

3. Career Intelligence Dashboard

  • Track skill development over time
  • Monitor application success rates
  • Receive market insights and salary data
  • Export detailed career reports

4. AI-Powered Recommendations

  • Application priority scoring
  • Skill gap identification and learning paths
  • Career progression insights
  • Industry trend analysis

πŸ“ Project Structure

joblance/
β”œβ”€β”€ πŸ“ client/                    # React frontend application
β”‚   β”œβ”€β”€ πŸ“ src/
β”‚   β”‚   β”œβ”€β”€ πŸ“ components/        # Reusable UI components
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ Analysis/      # Job analysis components
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ API/           # API integration components
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ Auth/          # Authentication components
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ Extension/     # Extension-related components
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ Resume/        # Resume management components
β”‚   β”‚   β”‚   β”œβ”€β”€ πŸ“ ResumeUpload/  # File upload components
β”‚   β”‚   β”‚   └── πŸ“ ui/            # Base UI components (shadcn)
β”‚   β”‚   β”œβ”€β”€ πŸ“ hooks/             # Custom React hooks
β”‚   β”‚   β”œβ”€β”€ πŸ“ lib/               # Utilities and configurations
β”‚   β”‚   β”œβ”€β”€ πŸ“ pages/             # Route components
β”‚   β”‚   └── πŸ“ utils/             # Helper functions
β”œβ”€β”€ πŸ“ server/                    # Express.js backend
β”‚   β”œβ”€β”€ πŸ“ middleware/            # Custom middleware
β”‚   β”œβ”€β”€ πŸ“ utils/                 # Backend utilities
β”‚   β”œβ”€β”€ πŸ“„ db.ts                  # Database connection
β”‚   β”œβ”€β”€ πŸ“„ routes.ts              # API route definitions
β”‚   └── πŸ“„ storage.ts             # Data access layer
β”œβ”€β”€ πŸ“ extension/                 # Chrome extension
β”‚   β”œβ”€β”€ πŸ“„ manifest.json          # Extension configuration
β”‚   β”œβ”€β”€ πŸ“„ background.js          # Service worker
β”‚   β”œβ”€β”€ πŸ“„ content.js             # Content script injection
β”‚   └── πŸ“„ popup.html             # Extension popup UI
└── πŸ“ shared/                    # Shared types and schemas

πŸ› οΈ Development

Available Scripts for DB setup

npm run dev          # Start development server
npm run build        # Build for production
npm run preview      # Preview production build
npm run db:push      # Push database schema
npm run db:generate  # Generate migrations

🌟 Benefits

  • AI-Powered Intelligence: Advanced skill extraction and job matching using Google Gemini AI
  • Universal Compatibility: Works seamlessly across LinkedIn, Indeed, and any job board
  • Real-time Analysis: Instant feedback without leaving the job posting page
  • Comprehensive Insights: Detailed skill gap analysis and career recommendations
  • Enterprise Security: JWT authentication, encrypted storage, and secure data handling
  • Modern Architecture: Full-stack TypeScript with type-safe development
  • Scalable Infrastructure: PostgreSQL with Drizzle ORM for efficient data management


πŸš€ Transform your job search with AI-powered Job Analysis

Star on GitHub



Built with ❀️ and cutting-edge AI technology

About

AI-Powered Job Analysis Platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors