This repository contains the code and documentation for CMPG 323 Project 3. The aim of this project is to enhance and improve an existing ASP.NET Core MVC Web Application.
- GitHub Administration
- Project Progress
- Project Setup
- Design Pattern Implementation
- Project Close-out
- Create a repository
- Create a README.md file that describes the project and how stakeholders should use the report.
- Ensure that the solution is committed and pushed to source control throughout the project.
- Update the GitHub project iteratively to demonstrate progress.
- Access the existing project.
- Fork the existing GitHub repository.
- Create a new development branch.
- Create a repository class for Orders data access operations.
- Create a repository class for Customers data access operations.
- Create a repository class for Products data access operations.
- Implement the use of the Customer repository class in the Orders controller in place of transferred data access operations.
- Implement the use of the Products repository class in the Orders controller in place of transferred data access operations.
- Transfer all data access operations from the Devices controller to the Orders Repository class.
- Transfer all data access operations from the Zones controller to the Customers Repository class.
- Transfer all data access operations from the Categories controller to the Products Repository class.
- Implement the use of the Customer repository class in the Orders controller in place of transferred data access operations.
- Implement the use of the Products repository class in the Orders controller in place of transferred data access operations.
- The project will be kept private and accessible to collaborators only.
- Create an App Service (connected to an F1 tier (free) service plan).
- Publish your App to the service hosted on Azure.
- Ensure the App is secure and accessible.
-
North-West University. (n.d.). "eFundi - Projects > Project 3 Resources." https://www.efundi.ac.za/
-
Visual Studio. (n.d.). "Visual Studio 2022 Community edition." https://visualstudio.microsoft.com/vs/community/
-
Microsoft. (n.d.). ".NET 6 Documentation." https://docs.microsoft.com/en-us/dotnet/
-
Pressman, R. S. (2014). "Software Engineering: A Practitioner's Approach." McGraw-Hill Education.
-
Sommerville, I. (2015). "Software Engineering." Pearson.
-
Fowler, M. (2002). "Patterns of Enterprise Application Architecture." Addison-Wesley.
-
Microsoft Docs. (n.d.). "ASP.NET Core MVC." https://docs.microsoft.com/en-us/aspnet/core/mvc/