team-profile-generator

team-profile-generator (“team-profile-generator”)

Table of Contents

Description


Node.js command line application that takes in information about employees on a software engineering team, then generates an HTML webpage that displays summaries for each person. Testing is key to making code maintainable, so a test unit was written for every part of the code to ensure it passed each test. There are screen shots of the tests, the populated questions, and the final html product as well as a walkthrough video linked below to demonstrate functionality and all of the tests passing.

Deployed Website:

team-profile-penerator

Team-Profile-Generator

Team-Profile-Generator

Walkthrough video: https://drive.google.com/file/d/1s0ALggHU4BB8jQkCT6b05ZapwOlptl5U/view

Requirements


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

Installation


Requires Node.js

See deployed site here: https://haleighspurlock.github.io/team-profile-generator

See repository here: https://github.com/haleighspurlock/team-profile.generator

Contributing


Any and all improvement suggestions are welcome!

Email: haleighspurlock@gmail.com

Credits


Haleigh Spurlock 2021