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
Log in or sign up for Devpost to join the conversation.