JOBLANCE.webm
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."
|
|
|
|
# 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:5000Create 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- Open Chrome β Extensions β Enable Developer Mode
- Click "Load Unpacked" β Select
./extensionfolder - Extension will appear in your Chrome toolbar
- Pin the extension for easy access
- Upload your resume (DOCX supported)
- AI extracts and categorizes skills automatically
- Comprehensive career profile generation
- Skill inventory and experience mapping
- Navigate to any job posting on any website
- Click the JOBLANCE extension icon
- Get instant skill match analysis
- Receive personalized recommendations
- Track skill development over time
- Monitor application success rates
- Receive market insights and salary data
- Export detailed career reports
- Application priority scoring
- Skill gap identification and learning paths
- Career progression insights
- Industry trend analysis
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
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- 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