An open API service indexing awesome lists of open source software.

https://github.com/fdeaquino/employee-tracker


https://github.com/fdeaquino/employee-tracker

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

        

# Employee Tracker

## Description
This command-line application helps the user (business owner) keep track of important information about their business such as departments, employees and job titles. Additionally, this application lets the user add a department, new roles, and new employees.

In the future, I plan to make this application more functional by adding more features:
- update employees
- delete departments, roles and employees
- update employee managers
- view employees by departments and managers
- view the total utilized budget of a department (view combined salaries of employees by department)

In order to build this application, I used skills such as `inquirer`, `MySQL`, and `mysql2` among others. The biggest challenge I faced in this project was setting up the prepared statements to add and update tables.

## Table of Contents

- [Installation](#installation)
- [Usage](#usage)
- [Credits](#credits)
- [License](#license)

## Installation

To use this application you will need to clone this repository into your local machine. Then, using the terminal you will need to run `npm install` to install the npm packages/dependencies. To begin using the application, you will need to run `npm start`. Follow the user prompts in the terminal.

## Usage

Please follow [this video guide](https://drive.google.com/file/d/1UPwQC8bYgik5BaN1-O3i2dKIZDl1ylvP/view?usp=sharing)
for using the Employee Tracker or follow the steps below.

## Credits

While creating this project, I read documentation on node.js, inquirer, jest, bootstrap, and Javascript ES6. Additionally, I recieved feedback and support from my 2U tutor.

- [MySQL documentation](https://coding-boot-camp.github.io/full-stack/mysql/mysql-reference-guide)
- [npm inquirer version 8.2.4 Documentation](https://www.npmjs.com/package/inquirer/v/8.2.4#documentation)
- [npm MySQL2 Documentation](https://www.npmjs.com/package/mysql2#documentation)

## License

[MIT](https://spdx.org/licenses/MIT.html)