employeeTracker

employee-tracker

Contributors Forks Stargazers Issues MIT License


Logo

Employee Tracker README

Welcome to the Employee Tracker README, a great spot to get to know this project!
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

I was tasked to create a employee tracker app so that a business owner can: Can view and manage the departments, roles, and employees in my company SO THAT I can organize and plan my business

GIVEN a command-line application that accepts user input WHEN I start the application THEN I am presented with the following options: view all departments, view all roles, view all employees, add a department, add a role, add an employee, and update an employee role WHEN I choose to view all departments THEN I am presented with a formatted table showing department names and department ids WHEN I choose to view all roles THEN I am presented with the job title, role id, the department that role belongs to, and the salary for that role WHEN I choose to view all employees THEN I am presented with a formatted table showing employee data, including employee ids, first names, last names, job titles, departments, salaries, and managers that the employees report to WHEN I choose to add a department THEN I am prompted to enter the name of the department and that department is added to the database WHEN I choose to add a role THEN I am prompted to enter the name, salary, and department for the role and that role is added to the database WHEN I choose to add an employee THEN I am prompted to enter the employee’s first name, last name, role, and manager, and that employee is added to the database WHEN I choose to update an employee role THEN I am prompted to select an employee to update and their new role and this information is updated in the database

(back to top)

Built With

Below are the following technologies and applications utilized to help build the project.

VS Code
JavaScript
Node
MySQL2
Inquirer

(back to top)

Getting Started

Below you’ll be able to see screen shots of the deployed app. You can also view the road map to see how you can test it locally.

(back to top)

Usage

Here’s a video tutorial on how to use the app:
View Tutorial

Here’s a screen shot of what the app looks like when someone starts it.

(back to top)

Roadmap

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

I strongly feel that contributing well throught and engaging suggestions are instrumental. I am an avid learner and want to let you know any contribution or suggestions are apprecaited.

If you truly believe you can contribute to making this website better, please fork the repo and create a pull request. If you do not wish to fork, you can open and create an issue with the tag “enhancement” or “suggestions”. I will then be able to review it and take it into consideration. Lastly, please don’t forget to give the project a star!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/newSuggestion)
  3. Commit your Changes (git commit -m 'Add some NewSuggestion')
  4. Push to the Branch (git push origin feature/NewSuggestion)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License.
Copyright (c) 2022 Dan Poggetti
See License.text for more information.

(back to top)

Contact

Dan Poggetti - GitHub [https://github.com/danpoggetti]

Project Link: [https://github.com/danpoggetti/employeeTracker]

Demo Link: [https://danpoggetti.github.io/employeeTracker/]

(back to top)

Acknowledgments

I want to acknowledge the many great and vast resouces that adided us in creating this weather dashboard app.

(back to top)