Skip to content

PoisonMunna/DataHire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💼 DataHire — AI-Powered Job Application Platform

DataHire Banner Version License

A modern, full-stack job application platform for data professionals. Upload your resume, let AI auto-fill your application, and land your dream data career.

Live Demo · Report Bug · Request Feature


📋 Table of Contents


🚀 About

DataHire is an AI-powered job application platform built for data professionals — Data Scientists, Data Analysts, and Data Engineers. It streamlines the hiring process by allowing candidates to upload their resumes (PDF/DOCX), which are then intelligently parsed by OpenAI GPT to auto-fill application forms.

The platform features a bilingual interface (English/Hindi), three accessible themes (Light, Dark, High Contrast), responsive UI/UX, Firebase authentication, and MongoDB Atlas for secure cloud-based data storage.

300-char summary: DataHire is an AI-powered job application platform built with React, Node.js, Express, MongoDB Atlas, and Firebase. Features smart resume parsing via OpenAI, auto-form filling, bilingual support (EN/HI), 3 themes (Light/Dark/High Contrast), responsive UI/UX, and REST API architecture.


✨ Features

🤖 AI-Powered Resume Parsing

  • Upload PDF or DOCX resumes
  • Drag & drop file upload interface
  • OpenAI GPT extracts structured data automatically
  • Smart fallback to keyword-based parsing if AI fails
  • Auto-fills: Name, Email, Phone, Skills, Education, Experience, LinkedIn, GitHub

📝 Smart Application Form

  • Position selection: Data Science, Data Analytics, Data Engineer
  • Experience level detection (Entry/Mid/Senior/Lead)
  • Skill matching against predefined skill sets
  • Real-time form validation
  • Cover letter & additional information fields

🌐 Bilingual Support

  • Full English (EN) interface
  • Full Hindi (हिंदी) interface
  • One-click language toggle
  • All labels, placeholders, errors, and messages translated

🎨 Three Accessible Themes

  • ☀️ Light Theme — Clean, professional look
  • 🌙 Dark Theme — Easy on the eyes
  • 👁️ High Contrast — WCAG accessible with bold colors

🔐 Authentication

  • Firebase Authentication integration
  • Job Seeker login flow
  • Recruiter login flow
  • Persistent sessions via localStorage

📱 Fully Responsive

  • Desktop, tablet, and mobile optimized
  • Responsive navigation with mobile menu
  • Touch-friendly dropzone for resume upload
  • Adaptive architecture diagram

🏗️ Production-Ready Architecture

  • RESTful API design
  • MongoDB Atlas cloud database
  • Multer file upload middleware
  • Global error handling
  • Input validation and sanitization

🛠️ Tech Stack

Layer Technology Purpose
Frontend React Component-based UI with hooks
Backend Node.js JavaScript runtime
Framework Express REST API server
Database MongoDB Cloud NoSQL database (Atlas)
Auth Firebase Authentication & cloud services
AI OpenAI Resume parsing (GPT-4o-mini)
File Upload Multer PDF/DOCX file handling
PDF Parsing PDF Text extraction from PDFs
DOCX Parsing Mammoth Text extraction from DOCX

About

DataHire is an AI-powered job application platform built with React, Node.js, Express, MongoDB Atlas, and Firebase. Features smart resume parsing via OpenAI, auto-form filling, bilingual support (EN/HI), 3 themes (Light/Dark/High Contrast), responsive UI/UX, and REST API-driven architecture.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors