Giter Site home page Giter Site logo

sql-employee-tracker's Introduction

SQL Employee Tracker

Description

This application uses Node.js, Inquirer, and PostgreSQL render a CMS or content management system for a company's employee database. This application utilizes the command-line.

Table of Contents

I. User Story
II. Acceptance Criteria
III. Image of Working App
IV. Walkthrough Video Link

User Story (from the CWRU prompt)

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 and plan my business.

Acceptance Criteria (adapted from the CWRU prompt)

  • GIVEN a command line application that accepts user input
  • When I start the application
    • I am presented with these options:
      a. view all departments
      b. view all roles
      c. view all employees
      d. add a department
      e. add a role
      f. add an employee
      g. updated an employee role
  • When I choose view all departments
    • I am prestended with a table showing department names and ids
  • When I choose view all roles
    • I am presented with job title, role id, department role belongs to, and salary for that role
  • When I choose view all employees
    • I am presented with a formatted table showing employee data:
      • ids, first names, last names, job titles, deparmtents, salaries, and the managers employees report to
  • When I choose add a department
    • I am prompted to enter the name of the department and then that department is added to the database
  • When I choose add a role
    • I am prompted to enter the name, salary, and department for the role and then that role is added to the database
  • When I choose add an employee
    • I am prompted to enter the employee’s first name, last name, role, and manager, and then that employee is added to the database
  • When I chose to update an employee role
    • I am prompted to select an employee to update and their new role and then this information is updated in the database

Image of Working App

commandlineimage

Walkthrough Video Link

Video

sql-employee-tracker's People

Contributors

deepblueseas avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.