Installfest CLI

Most of the first day of bootcamp is taken up by Installfest. During that process, everything is so new that the students don't learn a great deal, they just follow instructions until something goes wrong. This seemed inefficient so I built a CLI to automate the process. It installs Command Line Tools, Homebrew, zsh, git, VSCode, sets up SSH with the user's GitHub account, and sets up a global ESLint configuration.

It was eventually decided that my CLI took too much out of the student's hands and that the limited learning they got from Installfest was better than the total abstraction of my own implementation. Having completed two courses since building this CLI, I completely agree as all exposure is good exposure. This was an excellent learning experience nonetheless, particularly in the workings of the command line and spawned processes.

GitHub repository linkGitHub Repository