EWebShop An ASP.NET-MVC application with 3 - tier architecture. In this project were implemented: custom role system, client-server communication based on Restful Web Api. On client side - MVVM pattern.