{"id":32929997,"url":"https://github.com/jguida941/homebrew-linkedlist","last_synced_at":"2026-05-01T21:02:45.426Z","repository":{"id":322091991,"uuid":"1061523979","full_name":"jguida941/homebrew-linkedlist","owner":"jguida941","description":"🍺 Homebrew formula for my C++ Linked List project. Demonstrates software packaging and distribution with brew.","archived":false,"fork":false,"pushed_at":"2025-11-02T13:39:19.000Z","size":7,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-11T13:03:00.526Z","etag":null,"topics":["brew","cli","cpp","devops","homebrew","linked-list","package-manager","software-distribution"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jguida941.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-22T03:22:24.000Z","updated_at":"2025-11-02T13:39:22.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/jguida941/homebrew-linkedlist","commit_stats":null,"previous_names":["jguida941/homebrew-linkedlist"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jguida941/homebrew-linkedlist","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jguida941%2Fhomebrew-linkedlist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jguida941%2Fhomebrew-linkedlist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jguida941%2Fhomebrew-linkedlist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jguida941%2Fhomebrew-linkedlist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jguida941","download_url":"https://codeload.github.com/jguida941/homebrew-linkedlist/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jguida941%2Fhomebrew-linkedlist/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32512670,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["brew","cli","cpp","devops","homebrew","linked-list","package-manager","software-distribution"],"created_at":"2025-11-11T13:00:57.157Z","updated_at":"2026-05-01T21:02:45.419Z","avatar_url":"https://github.com/jguida941.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🍺 Homebrew Formula: Linked List\n\n[![Homebrew Tap](https://img.shields.io/badge/homebrew-tap-blue)](https://brew.sh/) [![Version](https://img.shields.io/github/v/tag/jguida941/LinkedList?label=version)](https://github.com/jguida941/LinkedList/releases) [![Install with Homebrew](https://img.shields.io/badge/install%20with-homebrew-green?logo=homebrew)](https://brew.sh/)\n\nThis is a Homebrew tap for my **Linked List Project**.  \nIt packages a C++ console application that demonstrates a singly linked list for managing auction bids.  \n\nThe purpose of this project was to show how a C++ program can be distributed and run like a real backend service using Homebrew:  \n- Built a **backend module in C++** with clean APIs for adding, searching, and removing bids.  \n- Connected the backend logic to a **Homebrew formula**, enabling installation and execution as a professional CLI tool.  \n- Practiced real-world **software distribution, packaging, and DevOps** skills, on top of sharpening **C++ development**.\n\n## Installation and Demo GIF\n\n![Linked List demo](https://github.com/user-attachments/assets/d6c15e1e-eb41-4555-8c6a-c74cfe5b4aa2)\n\n  \n## Installation\n\nAdd the tap and install:\n\n```bash\nbrew tap jguida941/linkedlist\nbrew install linked-list\n```\n\nRun the app with sample data:\n\n```bash\nlinked-list \"$(brew --prefix)/share/linked-list/eBid_Monthly_Sales.csv\" 98109\n```\n\n### Example Output\n```\n┌────────────────────────┐\n│       BID SYSTEM       │\n├────────────────────────┤\n│ [1] Enter Bid          │\n│ [2] Load Bids          │\n│ [3] Show All           │\n│ [4] Find Bid           │\n│ [5] Remove Bid         │\n├────────────────────────┤\n│ [9] Exit               │\n└────────────────────────┘\n\n```\n\n### Example entries:\n```\nID: 82620    | Title: \"Vacant Industrial Re... | Fund: General Fund         | Amount: $      0.00\nID: 82621    | Title: \"Vacant Industrial Re... | Fund: General Fund         | Amount: $      0.00\nID: 92549    | Title: \"349 21st Avenue Nort... | Fund: General Fund         | Amount: $      0.00\nID: 82027    | Title: \"Commercial Building ... | Fund: General Fund         | Amount: $      0.00\n\n```\n\n## Running the Program\n\n\u003cimg width=\"377\" height=\"613\" alt=\"Bid System Terminal Interface\" src=\"https://github.com/user-attachments/assets/9d699a16-b35d-4f70-b8c4-fa70ecebff16\" /\u003e\n\n## Theme Support\n\nThe program auto-detects your terminal theme (dark/light). To force a specific theme, set the `COLOR_THEME` environment variable:\n\n```bash\nexport COLOR_THEME=dark   # for dark terminals\nexport COLOR_THEME=light  # for light terminals\nexport COLOR_THEME=mono   # for no colors\n```\n\n## Why Homebrew?\n\nI wanted to take it a step further and learn real-world software distribution:\n\n- Packaged my program as a Homebrew formula (like professional CLI tools).\n- Verified it installs with a single command on macOS.\n- Published a working tap that anyone can add with `brew tap`.\n- Demonstrated how to share academic projects as if they were production software.\n\n# More\n\nIf you’d like to check out the source code, visit the main repo:\n\n👉 LinkedList Project: https://github.com/jguida941/LinkedList\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjguida941%2Fhomebrew-linkedlist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjguida941%2Fhomebrew-linkedlist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjguida941%2Fhomebrew-linkedlist/lists"}