← Back to Projects

HireGenius

Job Portal

HireGenius is a dynamic, full-featured job recruitment platform designed to seamlessly connect employers with talented candidates. It provides a comprehensive suite of tools for both posting job openings and applying for available positions. The platform is enhanced with intelligent features to streamline the hiring process and improve user engagement

HireGenius Project

Key Features Objectives

As a student developer, the primary objective was to build a full-stack web application that models a real-world job board. This project aimed to create a user-centric experience with distinct, secure functionalities for both employers and job applicants. A key goal was to integrate modern, interactive elements, including a real-time chat and an AI-powered assistant, to explore and demonstrate advanced web capabilities

Dual-Role User System: Separate registration, login, and dashboard experiences for 'Employees' (recruiters) and 'Candidates' (job seekers), with role-based access control
Comprehensive Job Management: Employers can post new job listings with detailed descriptions, manage (update/delete) their existing postings, and receive applications
Intuitive Candidate Workflow: Job seekers can search for positions, view detailed job descriptions from multiple sources, apply with a resume upload, and track their application history
Interactive AI Assistant & Chat: Features a real-time chat widget for user communication and an integrated AI assistant to answer user queries and provide support

Key Features Key Features

Centralized Hub: Provides a single, unified platform for both companies seeking talent and individuals looking for employment, simplifying the recruitment cycle
Dynamic Job Sourcing: Aggregates job listings from both a dynamic database (posted by registered employers) and static sources (an XML file), offering a wider range of opportunities
Secure, Role-Based Environment: Strict session-based authentication and role-based access control are enforced throughout the application. This ensures that candidates can only access job-seeking functions and employers can only manage their own postings, creating a secure and trustworthy environment for all users
Data-Driven Insights: The platform includes a sophisticated visitor tracking system that captures valuable analytics on user geography, device type, and on-site behavior. This provides administrators with powerful insights to optimize the platform, tailor marketing efforts, and understand the user base better

Key Features Technologies Used

Node.js
Backend runtime environment
Express.js
Web application framework
HTML5
Modern web interface
CSS3
Responsive styling
JavaScript
Client-side interactivity
Vanilla JS
Client-side interactivity
WebSockets
Employee - Client communication
Cookies
Authentication
ChatModel(Gradio Client)
AI Integration
geoip-lite & Useragent
Visitor analytics