Inspiration

Frustration from looking at a boring terminal screen when using Homebrew.

What it does

It allows users to download Homebrew formulas through GUI and also track the existing packages.

How I built it

With React on the frontend on the top of Electron and NodeJs Express on the backend.

Challenges I ran into

Taking user input and feeding the commands to the shell, and taking feedback from the shell and displaying it the user.

Accomplishments that I'm proud of

Building a GUI which is user-friendly and gives access to Homebrew to someone who otherwise won't use the technology.

What I learned

Agile development practices, UI/UX design practices, creating a pipeline to feed user input to the shell

What's next for Home brew shop

Having more features for the user to interact with the shell without using the command line

  • Allow users to uninstall packages
  • Allow users to update packages by comparing current version with latest version
  • Send desktop notification of version outdated

Built With

  • express.js
  • https://formulae.brew.sh/docs/api/
  • https://nodejs.org/api/child-process.html
  • react
Share this project:

Updates