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

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

Relational database to track employee information
https://github.com/drkittendorf/employee-tracker

cli inquirer mysql

Last synced: 7 months ago
JSON representation

Relational database to track employee information

Awesome Lists containing this project

README

          

# EMPLOYEE TRACKER CLI
(Command Line Interface)
### TABLE OF CONTENTS

- [CONTRIBUTORS](#CONTRIBUTORS)
- [DESCRIPTION](#DESCRIPTION)
- [REFERENCE LINKS](#REFERENCE-LINKS)
- [Dale's EMPLOYEE TRACKER Application :: GitHub Repo](https://github.com/drkittendorf/employee-tracker)
- [LANGUAGES AND TOOLS](#LANGUAGES-AND-TOOLS)
- [CORE PROJECT TECHNOLOGIES](#CORE-PROJECT-TECHNOLOGIES)
- [CORE NODE DEPENDENCIES](#CORE-NODE-DEPENDENCIES)
- [FUTURE DEVELOPMENT](#FUTURE-DEVELOPMENT)
- [LICENSING](#LICENSING)
- [INSTALLING](#INSTALLING)
- [SCREENSHOTS](#SCREENSHOTS-AND-VIDEO)

---
---

## CONTRIBUTORS
Dale Kittendorf


---

# USER STORY
- As a business owner
- I want to be able to view and manage the departments, roles, and employees in my company
- So that I can organize my thoughts and keep track of tasks
- So that I can organize and plan my business


---

# DESCRIPTION

A command-line application that allows the user to:
- Add departments, roles, employees
- View departments, roles, employees
- Update employee roles
- Update employee managers
- View employees by manager
- Delete departments, roles, and employees
- View the total utilized budget of a department including the combined salaries of all employees in that department


---

# REFERENCE LINKS

Link to **Dale's Employee Tracker** deployed on GitHub Pages - [Application Live Link](https://github.com/drkittendorf/employee-tracker)


---

## LANGUAGES AND TOOLS:
---

Visual Studio Code
JavaScript
Node.js
GitHub


---

### CORE PROJECT TECHNOLOGIES

Here is a list of all the core technologies used to develop this application.

- `Node.js - An asynchronous event-driven JavaScript runtime`
- `MySQL`

### CORE NODE DEPENDENCIES

The dependencies listed below are all the core NPM packages used throughout the project.

- `inquirer` a collection of common interactive command line user interfaces.
- `table` produces a string that represents array data in a text table.
- `nodemon` automatically restarts the node application when file changes in the directory are detected.


---

## FUTURE DEVELOPMENT

For `future` development, I would like to incorporate the following `enhancements`:

- Add video to readme
- Add screenshot to readme
- Make application run continuously through a loop
- Add a HTML page interface

---

## LICENSING
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

The code in this project is licensed under MIT license.

---

## INSTALLING
---
To run this application, follow these steps:
It is a command line application, so will be run in your preferred command line interface:
```
step 1: clone https://github.com/drkittendorf/employee-tracker.git
step 2: install node https://nodejs.org/en/download/
step 3: npm install
step 4: node app.js
step 5: npm start
Follow prompts in command line.
```
---

## SCREENSHOTS AND VIDEO

- ### SCREENSHOT(S)
(TBD)


- ### VIDEO
(TBD)

---