/ShopOnline

Data-driven ASP.NET Core Application with EF Core - Manage bikes - Patterns

Primary LanguageC#

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

    image


    View from user perspective - Add a new bike


    image


    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

    classdiagram