Creating an open source project on GitHub is important, so it is even more important to have a professional README.md file as it will ensure; clients, colleagues and employers understand the fundamental use and purpose of your application. The sole purpose of my project was to offer the GitHub community a solid application that would create ease by quickly generating a README.md file when using the command-line. Thus, allowing users among the GitHub community to save valuable time among their projects. Thereby, allowing them to optimize focus and efficency onto other priorities in order to achieve their goals.
Create an effective command-line runned application that in-takes a users input inorder to dynamically generate a professional README.md file that will have a clean, minimal and visually appealing format.
AS A developer
I WANT a README generator
SO THAT I can quickly create a professional
README for a new project
GIVEN a command-line application that accepts user input
WHEN I am prompted for information about my application repository
THEN a high-quality, professional README.md is generated with the title of my project and sections entitled Description, Table of Contents, Installation, Usage, License, Contributing, Tests, and Questions
WHEN I enter my project title
THEN this is displayed as the title of the README
WHEN I enter a description, installation instructions, usage information, contribution guidelines, and test instructions
THEN this information is added to the sections of the README entitled Description, Installation, Usage, Contributing, and Tests
WHEN I choose a license for my application from a list of options
THEN a badge for that license is added near the top of the README and a notice is added to the section of the README entitled License that explains which license the application is covered under
WHEN I enter my GitHub username
THEN this is added to the section of the README entitled Questions, with a link to my GitHub profile
WHEN I enter my email address
THEN this is added to the section of the README entitled Questions, with instructions on how to reach me with additional questions
WHEN I click on the links in the Table of Contents
THEN I am taken to the corresponding section of the README
Create an non-deployed application that invokes a “node index.js” command.
Communication skills: created a visually understanding walkthrough video demonstrating functionality based on BootCamp Video Submission Guidelines (and of course my own special touch).
Organization: ensure the necessary folder documentation by creating “.gitignore” file to include: node_modules/ and .DS_Store/ so the node_modules directory isn’t tracked/uploaded to GitHub.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Follow me on Github at ThomasCalle! Additional questions or concerns? feel free to contact me at thomas.calle@outlook.com.
See you soon!
© 2023 ThomasCalle. Confidential and Proprietary. All Rights Reserved.