Shop online Paragraphs Basic informations about project View from users prespective Used patterns Class diagram Project Information Web project using template ASP.NET Core Web App (Model-View-Controller) - use C#, .NET Framework 6.0, Entity Framework 7.0.15 Basic frontend using Razor Asynchronous programming Code covered by unit tests From business perspective it's project to manage customers and bikes Customer could have 0 or more bikes, bike have to have owner Project prepared to be scalable Generic class Repository implements basic operations on database Unit Of Work Pattern implement repository managers Code first design - Entity Framework View from user perspective - View of all bikes View from user perspective - Add a new bike Application created and focused on using good practises and patterns on backend side. Abstraction Generic Repository Pattern Dependency Injection Unit of Work Pattern Model-View-Controller Code first design (Entity Framework) Class diagram