Code Monkey home page Code Monkey logo

loanlendingapplication's Introduction

Loan Lending Application - For writing and reporting of loans

How to setup and run the project

Download the project from github - https://github.com/frankewans/LoanLendingApplication

Open in Visual Studio (preferrably 2022)

Build the project

Project Design

Built using .Net6

The design pattern is Domain Driven Design and Test Driven Design

UI is ASP.Net core razor view

Adheres to the principles of OOP - Classes, Interfaces, Inheritance, encapsulation, abstraction etc.

The code was KISS, DRY, YAGNI and adhered to the SOLID principle

Project Structure

The Solution is divided into 3-tiers

  1. LoanLendingApp.Core

This is the Business Logic layer of the application. There are 4 folders which are used to seperate the different objects and functionalities

  1. LoanLendingApp.Tests

Because the application is built using Test Driven Design, I created this test project using xUnit to make sure all cases are tested and assertained

  1. LoanLending.App (main application)

This is a console application to consume the business logic. This is also the end-user application

loanlendingapplication's People

Contributors

frankewans avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.