Skip to content

EricRisher/employee-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Employee Tracker

Table-of-Contents

Description

I developed this program to simplify employee data management, providing an intuitive interface for role assignments, department tracking, and overall workforce organization. It reflects my dedication to creating efficient tools for seamless business operations.

I created this employee management system to simplify the process of overseeing and organizing the workforce within a company. With features like viewing all employees, adding new employees, updating roles, and managing departments, the goal is to enhance operational efficiency and provide a user-friendly tool for effective human resource management.

This employee management system addresses the challenge of manual record-keeping and organization within a company. It streamlines tasks such as tracking employee details, managing roles and departments, and updating information. By automating these processes, the system aims to save time, reduce errors, and facilitate smoother human resource operations.

Installation

  1. Clone the Repository: Open your terminal or command prompt and run the following command to clone the repository to your local machine: git clone https://github.com/ericrisher/employee-tracker.git

  2. Navigate to the Project Directory: Change into the project's directory: cd your-repository

  3. Install Dependencies: The project has dependencies, you need to install them. This is often done using: npm install

  4. Configure Environment Variables: There are environment variables needed for the program to run (such as database connection details), make sure to set them up. This is typically done through a .env file.

  5. Run the Program: Once everything is set up, you can run the program. For a Node.js project, this is often done with: node index.js

Usage

  1. Viewing All Employees: Select the "View All Employees" option to see a table displaying all employees. Information includes employee ID, first name, last name, role, manager, and more. Easily get an overview of your organization's personnel.

  2. Adding a New Employee: Choose "Add Employee" to input a new employee's details. Provide the first name, last name, role ID (choosing from existing roles), and manager ID. The program will confirm the addition, keeping your employee records up-to-date.

  3. Updating Employee Roles: Opt for "Update Employee Role" to modify an employee's role. Enter the employee's ID and the new role ID. The program ensures a seamless update of the employee's role.

  4. Viewing All Roles: Select "View All Roles" to see a table displaying available roles. Information includes role ID, title, salary, and the department to which it belongs.

  5. Adding a New Role: Choose "Add Role" to define a new role. Input the title, salary, and department ID for the role. The program adds the role to your organizational structure.

  6. Viewing All Departments: Opt for "View All Departments" to see a table of existing departments. Information includes department ID and name.

  7. Adding a New Department: Select "Add Department" to create a new department. Enter the name of the department, and the program updates your department records.

  8. Quitting the Program: When done, choose "Quit" to exit the program gracefully.

To watch a complete video walkthrough of this program click Here!

Contributing

None

Tests

None

Questions

If you have any questions, please contact me at rishereric13@gmail.com or visit my GitHub page at GitHub

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published