Web Stack and Explanation
The application was built with Node.js, using npm packages like 'badge-maker' to add license badges at the top of the README, 'fs' for file writing, and 'inquirer' for prompting the user through a series of questions.
Challenges and Process
Adapting to the command-line environment was challenging initially, as it was a different experience compared to working in a visual interface, but it was a helpful exercise in thinking differently about user interaction.
The generator's questions were based on a best-practice guide provided by my university, ensuring that the README files produced were consistent and useful. Looking ahead, I'd like to enhance the application by allowing users to opt-out of specific questions (without generating unnecessary headings) and implementing conditional logic based on the user’s responses.
Lessons Learned
This was my first experience building a project without a visual user interface, and it required a different problem-solving approach. It taught me how to think through user interactions in a purely text-based environment. I also found it incredibly satisfying to create something useful for my day-to-day while completing the bootcamp, not to mention it made me feel like a hacker from a TV show creating something on the command line (hah). The project reinforced my understanding of Node.js and gave me confidence in creating useful developer tools.