uts58 / HR-Management-System

Node.js-based HR Management System with MySQL integration, offering role-based features for Admin, HR, and Employee, along with a dynamic Notice Panel.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Node.js HR Management System 🌐

Modern HR management system built using NodeJS, powered by MySQL for robust data storage. Seamlessly integrated with the jugglingDB framework to offer enhanced database support and operations.

Overview

Navigate and manage HR functionalities with ease! Our HR Management System, built on top of Node.js, focuses on efficient and streamlined operations. Whether you're an Admin, HR, or an Employee, our system offers tailored features to cater to your needs.

Features

1. User Roles:

  • Admin: Highest level of access with capabilities to add and manage HR users.
  • HR: Central role with the authority to add and manage regular users or employees.
  • Employee: The general user role with access to personal details, notices, and more.

2. Notice Panel: An interactive panel for broadcasting important notices, updates, or announcements to employees.

3. Database Integration: Built-in support for MySQL databases through the jugglingDB framework, ensuring reliable data storage and efficient retrieval operations.

Prerequisites

  • Node.js
  • MySQL
  • Any other dependencies or global tools that are required

Setup Instructions

  1. Clone the Repository: git clone [your_repository_link]
  2. Navigate to Directory: cd [project_directory]
  3. Install Dependencies: npm install
  4. Configure Database: Set up your MySQL database and update the database connection details in the configuration files.
  5. Start the Application: npm start
  6. Access the system via your browser or preferred tool, and start managing HR tasks effortlessly!

Contribution

Open to improvements and optimizations! Feel free to fork, submit PRs, or suggest features.

About

Node.js-based HR Management System with MySQL integration, offering role-based features for Admin, HR, and Employee, along with a dynamic Notice Panel.

License:MIT License


Languages

Language:EJS 54.9%Language:JavaScript 29.7%Language:CSS 15.4%