Skip to content

Banking Application for Coursework 2 - CI7250 Software Architecture and Programming Models

Notifications You must be signed in to change notification settings

kopilkaiser/BankApplicationKU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Banking Application KU ( FastBank - Never has been faster to do banking )

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


Instructions to make sure Applicaiton runs on your device:

  1. Run the "BankingWebApp.sln" in "BankingWebApp" folder. After the project has been loaded successfully please follow the following instructions.

  2. Make sure you are connected to the internet

Creating the database is mandatory Follow the following steps on creating the database:

  1. MenuBar at top -> Tools -> NuGet Package Manager -> Package Manager Console

  2. Open "Package Manager Console" in "Microsoft Visual Studio"

  3. First command to (makes sure you name the migration in double quotes):

    • add-migration "Initial_Migration"
  4. Second command to run:

    • update-database
  5. 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.

  6. Please check to see if the database "K2360182_FastBankApp.mdf" has been created successfully.


Technologies used in developing the application:

Microsoft Documentation Link: Entity Framework Core

  1. 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
  2. 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
  3. AutoMapper.Extensions.Microsoft.DependencyInjection 12.0.1

  4. Google Map JavaScript API -Application Programming Interface

  5. Bootstrap 5.3.2: includes CSS3, HTML5, JavaScript ES13 (ECMAScript 13th Edition), PopperJS 1.16.1

  6. Font Awesome 6.5.1

  7. JQuery 3.7.1

  8. X.PagedList.Mvc.Core 8.4.7, Successor of PagedList

About

Banking Application for Coursework 2 - CI7250 Software Architecture and Programming Models

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published