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