This is a Homebrew tap for my Linked List Project.
It packages a C++ console application that demonstrates a singly linked list for managing auction bids.
The purpose of this project was to show how a C++ program can be distributed and run like a real backend service using Homebrew:
- Built a backend module in C++ with clean APIs for adding, searching, and removing bids.
- Connected the backend logic to a Homebrew formula, enabling installation and execution as a professional CLI tool.
- Practiced real-world software distribution, packaging, and DevOps skills, on top of sharpening C++ development.
Add the tap and install:
brew tap jguida941/linkedlist
brew install linked-list
Run the app with sample data:
linked-list "$(brew --prefix)/share/linked-list/eBid_Monthly_Sales.csv" 98109
========================================
MENU
========================================
1. Enter a Bid
2. Load Bids
3. Display All Bids
4. Find Bid
5. Remove Bid
9. Exit
========================================
ID: 92150 | Title: 1989 Ford F-450 Dump ... | Fund: Enterprise | Amount: $ 0.00
ID: 95607 | Title: 2004 Ford F-750 Aspha... | Fund: | Amount: $ 0.00


I wanted to take it a step further and learn real-world software distribution:
• Packaged my program as a Homebrew formula (like professional CLI tools).
• Verified it installs with a single command on macOS.
• Published a working tap that anyone can add with brew tap.
• Demonstrated how to share academic projects as if they were production software.
If you’d like to check out the source code, visit the main repo:
👉 LinkedList Project: https://github.com/jguida941/LinkedList