Basic informations about project
View from users prespective
Used patterns
Class diagram
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)