https://github.com/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.
https://github.com/uts58/hr-management-system
database-integration employee-management hr-management human-resources jugglingdb mysql nodejs notice-panel role-based-access web-application
Last synced: about 1 year ago
JSON representation
Node.js-based HR Management System with MySQL integration, offering role-based features for Admin, HR, and Employee, along with a dynamic Notice Panel.
- Host: GitHub
- URL: https://github.com/uts58/hr-management-system
- Owner: uts58
- License: mit
- Created: 2019-09-02T09:21:59.000Z (almost 7 years ago)
- Default Branch: main
- Last Pushed: 2024-05-01T09:49:43.000Z (about 2 years ago)
- Last Synced: 2024-11-06T12:53:01.521Z (over 1 year ago)
- Topics: database-integration, employee-management, hr-management, human-resources, jugglingdb, mysql, nodejs, notice-panel, role-based-access, web-application
- Language: EJS
- Homepage:
- Size: 1.68 MB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 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.