Skip to content

Latest commit

 

History

History
37 lines (29 loc) · 1.9 KB

README.md

File metadata and controls

37 lines (29 loc) · 1.9 KB

Web API CRUD Demo

One Web API to be consumed by Console App project and MVC project

Software Development Summary

  • Technology: C#
  • ORM Framework: Entity Framework 6.2 (Code-First Approach)
  • Framework: .NET Framework 4.6.1, .NET Standard 2.0.3
  • Total Projects: 5 (1 Web API MVC Project, 2 Class Library Project, 1 MVC Project, 1 Console App Project)
  • Solution Architecture/Structure Design:
  1. Domain Entity Model layer
  2. Infrastructure layer
  3. Application layer (Web API)
  4. Presentation layer: MVC Web Application and Console App.
  • IDE: Visual Studio Community 2017
  • Paradigm or pattern of programming: Object-Oriented Programming (OOP)
  • Data: Data of this demo program are stored in SQL Server database using Entity Framework ORM.
  • NuGet and JS Libraries: jQuery.js, bootstrap.js, alertify.js, Popper.js, respond.js
  • Notes: Client to consume Web API needs System.Net.Http.Formatting.dll. Install by running "Install-Package Microsoft.AspNet.WebApi.Client" in Package Manager Console.
  • Font: Font Awesome
  • LINQ syntax: LINQ Method and Lambda expression

Solution Architecture/Structure Design:

DomainDrivenDesignMicroServiceLayers

DomainDrivenDesignMicroServiceDependencies

Reference

Enhancement (To Do):

  • Repository (General and Specific) layer with interface

Video Demo

If this content is helpful to you, consider to support and buy me a cup of coffee :)