A command-line application that accepts user input to make a webpage that displays employees and information about them. This is intended for a software developer company with a manager, engineers and possibly an intern. Having an webpage that neatly organizes this information allows for an easy way to share information about your employees, including name, role, email, or possibly their GitHub profile or the school they attended, depending on the role.
I use Node.js to start the application on the backend, which runs the npm inquirer module to prompt input. The collected information is sorted by different classes. Each class has methods pertaining to the class, and each method and class are tested in the test files. The information is then parsed and passed into HTML format.
As I am new to Node.js, and most of what was used here, I struggled with taking mulitple inquiries and parsing them. It was also tough making sure my test files were reliable.
To install Node.js, run the following command:
node i -y
To install necessary dependencies, run the following command:
npm i
Set the path to the Team-Profile-Generator folder in the terminal, run the index.js file by typing node index.js
. Answer each prompt with the specifics for your team and a styled HTML will be generated with the user input.
Untitled_.Aug.10.2021.12_25.AM.mp4
This project is licensed under the terms of the MIT License.
I am the sole author of this repo and I am not currently looking for contributors.
Run the command:
npm test
Untitled_.Aug.9.2021.11_48.PM.mp4
If you have any questions about the repo, open an issue or contact me directly at [email protected]. You can find more of my work at Gaitherdb.