An open API service indexing awesome lists of open source software.

https://github.com/mariodudjak/multilayeronionarchitecture

ASP.NET & Angular - Example of Onion multilayer architecture.
https://github.com/mariodudjak/multilayeronionarchitecture

angular4 asp-net async-await automapper composition-pattern dependency-injection entity-framework inversion-of-control ninject onion-architecture repository-pattern srp unit-testing unitofworkpattern

Last synced: 7 months ago
JSON representation

ASP.NET & Angular - Example of Onion multilayer architecture.

Awesome Lists containing this project

README

          

# WebGallery

Web application that represents a user photo gallery, in accordance with Instagram.
An application should allow the user to set public and private photos and apply predefined filters to uploaded images.

Structure:

Multilayer onion architecture implemented with DI,IoC and various Design Patterns.
On top of architecture is ASP.NET WebAPI project and the client technology is Angular2/4 application.

Technologies and tools:
C#, ASP.NET
Angular 2
Entity Framework
Ninject DI Container
AutoMapper
Unit Testing

Patterns and practices:
Onion multilayer architecture
Dependency Injection, Inversion of Control, Single Responsibility Principle
Async/Await through all layers
Repository Pattern & Unit of Work Pattern
Composition Pattern