Skip to content

MarioDudjak/MultilayerOnionArchitecture

Repository files navigation

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