HR-Connect – Human Resource Management System
Back to Projects

HR-Connect – Human Resource Management System

A full-stack MERN application with MySQL for comprehensive HR management, featuring RESTful APIs and complete frontend to backend implementation.

ReactNode.jsExpressMySQLREST API

Key Features

User Management

  • Role-based access for Admin, HR, Manager, and Employee
  • Dedicated permissions and interface views for each role

Job Posting

  • HR can post job openings
  • Candidates can apply for jobs
  • HR can view and approve/reject applications

Job Applications

  • Candidate can apply for jobs by filling form/uploading Resume.
  • HR can view and manage job applications
  • Candidates can track their application status

Interview Scheduling

  • HR can schedule interviews for candidates
  • Candidates can view and accept/reject interview invitations

Employee Onboarding

  • Seamless new employee registration and onboarding workflows
  • Digital submission of personal and professional details

Leave Management

  • Employees can apply for various types of leaves
  • HR can view, approve, or reject leave requests

Attendance

  • Daily attendance tracking via punch-in/punch-out functionality
  • Integrated dashboard for attendance history and statistics

Payroll

  • Generation of payslips and salary slips for employees
  • Automatic payroll computation based on attendance and leaves

Employee Self-Service

  • Employees can manage their profiles, view documents, and track HR records

Performance Review

  • Performance evaluation and appraisal process for employees
  • Feedback and rating system for periodic reviews

Technology Stack

frontend

ReactReduxBootstrapReact-BootstrapfromikyupChart.jsaxiosjquerymoment.js

backend

Node.jsExpressnodemailermulterjwtMySQLREST API

deployment

Vercel

Project Links

Implementation Journey

The project was developed over a span of 3 months, focusing on agile methodologies and iterative development. The key milestones included requirement gathering, design, development, testing, and deployment.