/vendor-order-tracker

Project following Epicodus's C# Basic Web Applications section. An MVC application track vendors/orders for "Pierre's Bakery."

Primary LanguageC#MIT LicenseMIT

Pierre's Bakery Vendor and Order Tracker

By Rosario Ruvalcaba

This program consists of an MVC application that helps track the vendors that purchase baked goods from 'Pierre's Bakery' and the orders for those vendors. Pierre can view a list of Vendors as well as their Orders and add to both.

Technologies Used

  • C#
  • ASP .Net Core
  • Razor View Engine
  • RESTful routing conventions
  • MSTest (Microsoft.NET.Test.Sdk)
  • Markdown, CSS, Bootstrap, HTML

Description

This project was created as an independent project for Epicodus following the section on Basic Web Applications with C#. The program welcomes 'Pierre' and allows him to view and add to a list of Vendors for his bakery and their orders.

MSTest was used to unit test the Models. RESTful routing conventions were used to name the routes for the different views.

Setup/Installation Requirements

  • Clone repository from Github and save a copy on own computer.

  • If saving repository remotely, make an initial commit pushing ONLY your .gitignore file so bin/ and obj/ directories are not pushed.

  • Ensure you have C# and .NET installed by running the command [dotnet --version] in your terminal. If the response is not a version number, install .NET from Microsoft website.

  • Navigate to the BakeryTracker directory in the project and run the command [dotnet restore, then dotnet build].

  • While still in the Bakery subdirectory, run the command [dotnet run] to run the application using a localhost server.

Known Bugs

  • The ordered lists of orders on the Vendor Details page is not formatting correctly -- the numbers which number the list items are left-aligned while the actual list items are centered.

License

MIT License

Copyright (c) July_2022 Rosario Ruvalcaba Harwood