Kingston University London - Penryn Road Campus™
All rights reserved by ® Kopil Kaiser
Banking Application for Coursework 2
Developer: Kopil Kaiser
Student Id: K2360182
Module Title: Software Architecture and Programming Modules
Module Code: C17250
-
Run the "BankingWebApp.sln" in "BankingWebApp" folder. After the project has been loaded successfully please follow the following instructions.
-
Make sure you are connected to the internet
Creating the database is mandatory Follow the following steps on creating the database:
-
MenuBar at top -> Tools -> NuGet Package Manager -> Package Manager Console
-
Open "Package Manager Console" in "Microsoft Visual Studio"
-
First command to (makes sure you name the migration in double quotes):
- add-migration "Initial_Migration"
-
Second command to run:
- update-database
-
this will ensure the .mdf database is created for Microsoft SQL Server database in the following directory "C:\Users[userName]\K2360182_FastBankApp.mdf". It is needed to use the app.
-
Please check to see if the database "K2360182_FastBankApp.mdf" has been created successfully.
Microsoft Documentation Link: Entity Framework Core
-
ASP Net Core 8.0 MVC Web Application which includes
- Pages (UI) powered by the latest Razer engine (.cshtml) files which is a combination of HTML and C#,
- Microsoft Dependency Injection Framework to handle dependencies,
- NLog 5.2 Logging Framework for ASP.NET Core which includes File, Database, Console and Debug logging. This makes sure the application is diagnosed and any problems occurring can be traced back to source
-
Microsoft.EntityFrameworkCore 8.0.0 - Object Relational Mapper (ORM). It is a very powerful which helps to implement Code First database. If dev has adequate MySQL knowledge he can structure and establish and fully functional Relational Database. I've used Microsoft SQL Server database.
- Microsoft.EntityFrameworkCore.SqlServer 8.0.0
- Microsoft.EntityFrameworkCore.Tools 8.0.0
- Microsoft.EntityFrameworkCore.Relational 8.0.0
- Microsoft.EntityFrameworkCore.Abstractions 8.0.0
- Microsoft.EntityFrameworkCore.Design 8.0.0
-
Google Map JavaScript API -Application Programming Interface
-
Bootstrap 5.3.2: includes CSS3, HTML5, JavaScript ES13 (ECMAScript 13th Edition), PopperJS 1.16.1
-
X.PagedList.Mvc.Core 8.4.7, Successor of PagedList