Hahn.ApplicatonProcess.Application

CRUD Operation with .NET 5 and Aurelia

Backend How to use: Please download the project and open API project with Visual Studio. If any issues occur please follow the bellow steps and client project open with vs code and install npm.

[N.B : Please open with Visual studio 2019 as an administrator while opening this project. Based on the upload instruction. You would have to download the zipped files first and then extract the project then go ahead to open with Visual Studio]

You will need the latest Visual studio 2019 and the latest .NET Core SDK

Please check if you have installed the same runtime version (SDK) described in global. json

The latest SDK and tools can be downloaded from https://dotnet.microsoft.com/download

You can run this project in Visual Studio Code(Windows, Linux or MacOS)

You need to run the following command a. dotnet restore b. dotnet run Technologies implemented

.NET 5 – web Framework

Entity Framework

AutoMapper

AutoMapper.Extension.Microsoft.DependecyInjection

FluentValidation

Swashbuckle.AspNetCore

Serilog

AspNetCore.Localization

EntityFrameworkCore.InMemory

Microsoft.AspNetCore.Server.Kestrel.Core;

Architecture

Full architecture with responsibility separation concerns

Domain Driven Design

Domain Events

Domain Validators

CQRS( Immediate Consistency)

Event Sourcing

Repository

Frontend How to use: 6. You will need the latest Aurelia-cli . au-run –watch [run the command] 8. Navigate to http://localhost:8080/ . You need to run the following command c. dotnet restore d. dotnet run

Technologies implemented

typescript

aurelia-bootstrapper

aurelia-dialog

aurelia-fetch-client

aurelia-i18n

aurelia-validation

bootstrap

i18next-xhr-backend

webpack