Skip to content

TMortara/Team-Profile-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Team-Profile-Generator

Description

This application creates a Team Profile so users can quickly view information about their team members.

Table of Contents

Installation Steps

Before using this application you must install Node.js.

After installing Node.js, open the integrated terminal in VS Code and run npm install. This will install all of the dependencies listed in the package.json file.

Installation Resources:

Usage

  1. Before beginning make sure you have completed the Installation Steps
  2. Open integrated terminal in VS Code
  3. Run node index
  4. As a Manager you will be prompted for the following information:
    1. Name
    2. ID
    3. Email
    4. Office Number
  5. You will then be prompted with a menu that will let you:
    1. Add Engineer
    2. Add Intern
    3. Generate Team Profile
  6. If you choose 'Add Engineer' you will be prompted for the following information:
    1. Name
    2. ID
    3. Email
    4. GitHub username
  7. You will then be prompted with the menu again to choose your next action.
  8. If you choose 'Add Intern' you will be prompted for the following information:
    1. Name
    2. ID
    3. Email
    4. School
  9. You will then be prompted with the menu to choose your next action.
  10. You can enter as many Employees as you need. When you are done, you will select 'Generate Team Profile'.
  11. This action will generate an HTML file in the dist/ folder.

File Structure

The directory for this application is as follows:

  • dist/ - Team Profile that is generated along with CSS files
  • lib/ - Employee and Questions classes and HTML template
  • src/ - JavaScript files that build the Employee cards and the body of the HTML
  • tests/ - Employee test files

Built With:

HTML CSS Bootstrap JavaScript Node.js Jest

Credits

  • My Tutor, Alex Gonzales, for teaching me more about Classes and SubClasses.

Resources Used to Complete Project

License

License: MIT

Tests

This application includes 4 tests.

  1. Employee
  2. Engineer
  3. Intern
  4. Manager

Instructions to Run Tests

  1. Ensure you have installed Jest prior to running the tests
  2. Open the Integrated Terminal in VS Code
  3. Run npm run test

Screen Shot 2023-01-10 at 4 13 06 PM

Recording

Untitled_.Jan.10.2023.10_20.PM.webm

Screenshots of Application

Prompts

Screen Shot 2023-01-10 at 10 22 18 PM

Application

_Users_tracymortara_UTA-Bootcamp_Challenges_Challenge-10_Team-Profile-Generator_dist_Team%20Profile html (1)

About

Using Node.js managers can add basic information and new team members to generate a team profile.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published