{"id":19681446,"url":"https://github.com/mejia-dev/pierres-bakery-asp.net","last_synced_at":"2025-09-11T12:44:59.787Z","repository":{"id":219312002,"uuid":"748719603","full_name":"mejia-dev/pierres-bakery-ASP.NET","owner":"mejia-dev","description":null,"archived":false,"fork":false,"pushed_at":"2024-01-27T02:38:24.000Z","size":56,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-10T05:37:27.362Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","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/mejia-dev.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}},"created_at":"2024-01-26T16:07:25.000Z","updated_at":"2024-01-28T04:47:41.000Z","dependencies_parsed_at":"2025-01-10T05:47:00.938Z","dependency_job_id":null,"html_url":"https://github.com/mejia-dev/pierres-bakery-ASP.NET","commit_stats":null,"previous_names":["mejia-dev/pierres-bakery-asp.net"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mejia-dev%2Fpierres-bakery-ASP.NET","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mejia-dev%2Fpierres-bakery-ASP.NET/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mejia-dev%2Fpierres-bakery-ASP.NET/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mejia-dev%2Fpierres-bakery-ASP.NET/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mejia-dev","download_url":"https://codeload.github.com/mejia-dev/pierres-bakery-ASP.NET/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240990781,"owners_count":19889944,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-11T18:07:51.499Z","updated_at":"2025-02-27T06:41:39.791Z","avatar_url":"https://github.com/mejia-dev.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pierre's Bakery Vendor Ordering System\n\n#### This project acts as a tracking system for ordering shipments from vendors.\n\nCreated by: [github.com/mejia-dev](https://github.com/mejia-dev)\n\n\n## Technologies Used\n\n* C#\n* ASP.NET\n* Razor\n* MSTest\n\n\n## Description\n\nThis project utilizes ASP.NET to allow a bakery to place orders with vendors.\n\nFeatures:\n* Allows users to set up vendors.\n* Allows users to place orders with different vendors.\n\n\n## Setup/Installation Requirements\n\n##### Step 1: Download .NET SDK\n* Download the .NET 6 SDK (Software Development Kit). To view all download options for the .NET 6 SDK, visit this page. Or, click on any of the following links for an immediate download from Microsoft:\n\n  For [Windows](https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-6.0.402-windows-x64-installer)\n\n  For [Macs with Apple Chip](https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-6.0.402-macos-arm64-installer)\n\n  For [Macs with Intel Chip](https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-6.0.402-macos-x64-installer)\n\n\n##### Step 2: Install the SDK\n* Open the file. This will launch an installer which will walk you through installation steps. Use the default settings the installer suggests.\n\n\n##### Step 3: Test Installation\n* Confirm the installation is successful. First, restart your command line shell (Terminal or GitBash) if it's already open, and then run the command \"dotnet --version\" (without quotes). You should see a version number as a response.\n\n\n##### Step 4: Clone Repo\n* Clone this repository to your desktop by, running the following command from your Git Bash console:\n  ```bash\n   git clone https://github.com/mejia-dev/pierres-bakery-ASP.NET.git\n   ```\n\n\n##### Step 5: Run project\n* Navigate to the project directory, and to the project subfolder:\n  ```bash\n  cd pierres-bakery-ASP.NET/PierresBakery\n  ```\n\n* Run the following command to install dependencies:\n  ```bash\n  dotnet restore\n  ```\n\n* Run the project using:\n  ```bash\n  dotnet run\n  ```\n\n##### OPTIONAL Step 6: Test Project\n* Navigate to the project directory, and to the project test subfolder:\n  ```bash\n  cd pierres-bakery-ASP.NET/PierresBakery.Tests\n  ```\n\n* Run the following command to install dependencies:\n  ```bash\n  dotnet restore\n  ```\n\n* Test the project using:\n  ```bash\n  dotnet test\n  ```\n\n\n## Known Bugs\n\n* none\n\n\n## Original Prompt:\nPierre was so pleased with your console app for his bakery that he wants to hire you for a new project. This time, he would like you to build him an MVC application to help him track the vendors that purchase baked goods from him and the orders belonging to those vendors.\n\nFor example, Pierre might supply croissants to a vendor called \"Suzie's Cafe\" once a week. Pierre may want to create a new Vendor to represent the cafe and add new Orders to it to help keep track of his expanding business relationships.\n\n* Use Razor to display information on each page.\n* Create a Vendor class. This class should include properties for the vendor's name, a description of the vendor, a List of Orders belonging to the vendor, and any other properties you would like to include.\n* Create an Order class. This class should include properties for the title, the description, the price, the date, and any other properties you would like to include.\n* The homepage of the app at the root path (localhost:5000/) should be a splash page welcoming Pierre and providing him with a link to a Vendors page.\n* The vendors page should contain a link to a page presenting Pierre with a form he can fill out to create a new Vendor. After the form is submitted, the new Vendor object should be saved into a static List and Pierre should be routed back to the homepage.\n* Pierre should be able to click a Vendor's name and go to a new page that will display all of that Vendor's orders.\n* Pierre should be provided with a link to a page presenting him with a form to create a new Order for a particular Vendor. Hint: The route for this page might look something like: \"/vendors/1/orders/new\".\n\n\n## License\n\nMIT License\n\nCopyright (c) 2023 github.com/mejia-dev\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmejia-dev%2Fpierres-bakery-asp.net","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmejia-dev%2Fpierres-bakery-asp.net","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmejia-dev%2Fpierres-bakery-asp.net/lists"}