https://github.com/jay1194/team-profile-generator
This command-line application collects information about team managers, engineers, and interns, then generates an HTML webpage that displays each member's profile, streamlining team management.
https://github.com/jay1194/team-profile-generator
constructors inquirerjs javascript jest-tests nodejs object-oriented-programming test-driven-development
Last synced: 8 months ago
JSON representation
This command-line application collects information about team managers, engineers, and interns, then generates an HTML webpage that displays each member's profile, streamlining team management.
- Host: GitHub
- URL: https://github.com/jay1194/team-profile-generator
- Owner: Jay1194
- Created: 2023-11-21T03:40:50.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-24T08:53:20.000Z (over 2 years ago)
- Last Synced: 2025-06-14T22:44:19.283Z (10 months ago)
- Topics: constructors, inquirerjs, javascript, jest-tests, nodejs, object-oriented-programming, test-driven-development
- Language: JavaScript
- Homepage:
- Size: 54.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Team Profile Generator
Generate a professional team profile webpage by using this command-line application. The application prompts the user for information about the team manager, engineers, and interns, and then generates an HTML file that displays a summary of each team member.
## Overview
The Team Profile Generator is a command-line application that streamlines the process of creating a well-structured team profile webpage. It is particularly useful for managers and project leads who want to quickly showcase the members of their team with minimal effort.
## Features
- Add team members, including managers, engineers, and interns.
- Collect information such as name, employee ID, email, and role-specific details.
- Generate a clean and professional HTML webpage displaying team member profiles.
## Getting Started
### Prerequisites
- Node.js installed
- Inquirer npm package
## Installation
1. Clone the repository
```bash
git clone https://github.com/jay1194/team-profile-generator.git
2. Install
```bash
npm install
## Usage
1. Open a terminal and navigate to the project directory.
2. Run the application
```bash
node index.js
3. Answer the prompts to add team members. Example:
- Add Manager
Name: John Doe
Employee ID: 001
Email: john.doe@example.com
Office Number: 123
- Add Engineer
Name: Jane Smith
Employee ID: 002
Email: jane.smith@example.com
GitHub Username: janesmith
- Add Intern
Name: Bob Johnson
Employee ID: 003
Email: bob.johnson@example.com
School: University of Example
4. Once all team members are added, the application will generate an HTML file in the output directory.
## Demo
[Untitled_ Nov 24, 2023 2_12 AM.webm](https://github.com/Jay1194/Team-Profile-Generator/assets/105843570/407e92b7-9719-4dfc-a0a1-74be45f80da4)
## Technologies Used
- Node.js
- Inquirer npm package
- Jest for testing
- Constructors
- Test-Driven Development (TDD)
- Object-Oriented Programming (OOP)
## Contributing
- Contributions are welcome! Feel free to open issues or submit pull requests.
## License

This application is covered by the MIT license.