{"id":19265820,"url":"https://github.com/mr-mrf-dev/pizza-finder","last_synced_at":"2026-02-12T19:33:27.705Z","repository":{"id":249470258,"uuid":"741344041","full_name":"Mr-MRF-Dev/Pizza-Finder","owner":"Mr-MRF-Dev","description":"🍕 our Project in DS (Data Structure) with C++ Programming Language.","archived":false,"fork":false,"pushed_at":"2025-02-21T11:29:37.000Z","size":142,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-11T17:48:16.514Z","etag":null,"topics":["2d-tree","c","cmake","cpp","data-structure","ds","kd-tree"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Mr-MRF-Dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-01-10T07:45:36.000Z","updated_at":"2025-02-21T11:29:41.000Z","dependencies_parsed_at":"2024-11-09T19:49:02.237Z","dependency_job_id":"4c23c3e2-5901-460f-8c9f-64514f353e03","html_url":"https://github.com/Mr-MRF-Dev/Pizza-Finder","commit_stats":null,"previous_names":["mr-mrf-dev/pizza-finder"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Mr-MRF-Dev/Pizza-Finder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mr-MRF-Dev%2FPizza-Finder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mr-MRF-Dev%2FPizza-Finder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mr-MRF-Dev%2FPizza-Finder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mr-MRF-Dev%2FPizza-Finder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Mr-MRF-Dev","download_url":"https://codeload.github.com/Mr-MRF-Dev/Pizza-Finder/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Mr-MRF-Dev%2FPizza-Finder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29378819,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T19:05:20.189Z","status":"ssl_error","status_checked_at":"2026-02-12T19:01:44.216Z","response_time":55,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["2d-tree","c","cmake","cpp","data-structure","ds","kd-tree"],"created_at":"2024-11-09T19:48:52.892Z","updated_at":"2026-02-12T19:33:27.689Z","avatar_url":"https://github.com/Mr-MRF-Dev.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🍕 Pizza-Finder\n\n![GitHub repo size](https://img.shields.io/github/repo-size/mr-mrf-dev/Pizza-Finder)\n[![CMake on multiple platforms](https://github.com/Mr-MRF-Dev/Pizza-Finder/actions/workflows/cmake-multi-platform.yml/badge.svg)](https://github.com/Mr-MRF-Dev/Pizza-Finder/actions/workflows/cmake-multi-platform.yml)\n[![GitHub License](https://img.shields.io/github/license/mr-mrf-dev/Pizza-Finder)](/LICENSE)\n\na console-based program for efficiently finding the nearest pizza shop or a specific pizza shop using [KD-Tree](https://www.baeldung.com/cs/k-d-trees).\n\n![Screenshot](/images/screenshot.jpg)\n\nOur project in DS (Data Structure) with C++ programming language.\n\n## 📥 Getting Started\n\n1. Clone the Repository\n\n    If you have [Git](https://git-scm.com/) installed, run the following command in your terminal\n\n    ```bash\n    git clone https://github.com/Mr-MRF-Dev/Pizza-Finder.git\n    ```\n\n    Alternatively, If You Have [Github CLI](https://cli.github.com/) installed:\n\n    ```bash\n    gh repo clone Mr-MRF-Dev/Pizza-Finder\n    ```\n\n2. Navigate to the Project Directory\n\n    ```bash\n    cd ./Pizza-Finder\n    ```\n\n3. Create a build directory\n\n    ```bash\n    mkdir build\n    cd build\n    ```\n\n4. Generate the Makefiles \u0026 Build the project (With [Cmake](https://cmake.org/download/))\n\n    ```bash\n    cmake ..\n    make\n    ```\n\n    or use [MinGW Makefiles](https://cmake.org/cmake/help/latest/generator/MinGW%20Makefiles.html)\n\n    ```bash\n    cmake .. -G \"MinGW Makefiles\"\n    mingw32-make\n    ```\n\n5. Run Project!\n\n    ```bash\n    .\\Pizza.exe\n    ```\n\n## ⚙ Run Project in VsCode\n\n1. Install the [CMake Tools](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cmake-tools) extension from the VS Code marketplace.\n\n2. Create a CMake Project: Open the Command Palette (`Ctrl+Shift+P`), type `CMake: Quick Start`, and follow the prompts to set up a new project. (I suggest you use the `Create From Compilers`)\n\n3. Configure the Project: Open the Command Palette (Ctrl+Shift+P), type CMake: Configure, and select it.\n\n4. Run and Debug: Use the Command Palette to select `CMake: Debug` to start debugging. or select `CMake: Run Without Debugging`.\n\n## 📝 Request for Proposal ( [RFP](https://en.wikipedia.org/wiki/Request_for_proposal) )\n\nA simple RFP for this project.\n\n   1. `Add Area` : Add a new area.\n   2. `Add Pizza Shop` : Add a new main pizza shop.\n   3. `Add Branch` : Add a new branch to a pizza shop.\n   4. `Delete Branch` : Remove a branch from a pizza shop.\n   5. `List Pizza Shops` : List pizza shops in a neighborhood.\n   6. `List Branches` : List branches of a pizza shop.\n   7. `Find Nearest Pizza Shop` : Locate the nearest pizza shop.\n   8. `Find Nearest Branch` : Locate the nearest branch of a pizza shop.\n   9. `List Available Pizza Shops` : List pizza shops in an area.\n   10. `Most Branches` : Identify the pizza shop with the most branches.\n   11. `Undo Orders` : Undo selected orders.\n   12. `Exit` : Quit the program\n\n## 🤝 Contributing\n\nwe welcome any contributions you may have. If you're interested in helping out, fork the repository\nand create an [Issue](https://github.com/Mr-MRF-Dev/Pizza-Finder/issues) and\n[PR](https://github.com/Mr-MRF-Dev/Pizza-Finder/pulls).\n\n## 📄 License\n\nThis project is licensed under the MIT License. See the [LICENSE](/LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmr-mrf-dev%2Fpizza-finder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmr-mrf-dev%2Fpizza-finder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmr-mrf-dev%2Fpizza-finder/lists"}