Skip to content

Node application where user can build their team from the ground up by including information from the command line to add a manager, and as many engineers and interns as your heart desires where these employees will have there own dynamically created card generated and added to an HTML page for your viewing pleasure.

Notifications You must be signed in to change notification settings

koltondecker/Team-Profile-Generator

Repository files navigation

Team Profile Generator

Table of Contents:


Description:

A project team needs some way to track team flow and contact information. With the team profile generator, you can build your team from the ground up by including information from the command line to add a manager, and as many engineers and interns as your heart desires. These employees will have there own dynamically created card generated and added to an HTML page for your viewing pleasure.

Inquirer was used for this project.

Check out a video walkthrough of this application HERE




Installation:

Upon downloading the files from this repo, use 'npm init' to initialize npm package and 'npm i' to install necessary dependencies for this project.


User Story

AS A manager
I WANT to generate a webpage that displays my team's basic info
SO THAT I have quick access to their emails and GitHub profiles

Acceptance Criteria

GIVEN a command-line application that accepts user input
WHEN I am prompted for my team members and their information
THEN an HTML file is generated that displays a nicely formatted team roster based on user input
WHEN I click on an email address in the HTML
THEN my default email program opens and populates the TO field of the email with the address
WHEN I click on the GitHub username
THEN that GitHub profile opens in a new tab
WHEN I start the application
THEN I am prompted to enter the team manager’s name, employee ID, email address, and office number
WHEN I enter the team manager’s name, employee ID, email address, and office number
THEN I am presented with a menu with the option to add an engineer or an intern or to finish building my team
WHEN I select the engineer option
THEN I am prompted to enter the engineer’s name, ID, email, and GitHub username, and I am taken back to the menu
WHEN I select the intern option
THEN I am prompted to enter the intern’s name, ID, email, and school, and I am taken back to the menu
WHEN I decide to finish building my team
THEN I exit the application, and the HTML is generated

Contributing:

Feel free to contribute to this project in whatever ways you see beneficial. I will review pull requests and update with appropriate additions.


Tests:

4 different test files were built and exectued to test the Employye, Manager, Engineer, and Intern constructor classes.


License:

No license was used for this project.


Questions:

If you would like to learn more, please take a look through my github below: github icon Visit my GitHub at github.com/koltondecker If you still have questions, please send me an email and I will respond as soon as I can: [email protected]

About

Node application where user can build their team from the ground up by including information from the command line to add a manager, and as many engineers and interns as your heart desires where these employees will have there own dynamically created card generated and added to an HTML page for your viewing pleasure.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published