Skip to content
This repository has been archived by the owner on May 9, 2021. It is now read-only.

Just another web-based note app implemented by Entity Framework and C#

Notifications You must be signed in to change notification settings

codesanook/Codesanook.EFNote.Finished

Repository files navigation

Codesanook.EFNote

Just another web-based note app implemented by Entity Framework and C#

Minimalist domain driven design project structure :

Codesanook.EFNote.Core contains (.NET Standard)

  • Entity, Value object
  • Business logic and Services
  • Interface of repositories
  • Interface of logging service

Codesanook.EFNote.Infrastructure (.NET Standard)

  • EF mapping and configuration
  • Implementation of Email
  • Implementation of Logging
  • Implementation of repositories
  • Autofac configuration

Codesanook.EFNote.Api (.NET Standard)

  • Shared application service layer
  • Consumed by console and web projects
  • Service models
  • Commands & Queries (CQRS)

Codesanook.EFNote.Utilities (.NET Standard)

  • Utilities or helper classes that can be used in all projects

Codesanook.EFNote.MvcCoreWeb (.NET Core)

  • .NET Core front-end web project

Libraries/Framework dependencies

  • EntityFramework 6.3.0-preview9-19423-04
  • Bootstrap 4
  • Font Awesome
  • Webpack 4

How to run the project

  • Use SQL Sever Management Studio to execute create-dateabase.sql to create a database and table
  • Open the project with Visual Studio 2019 preview which support both .NET Core 3.0 and .NET Framework 4.8
  • Build the project
  • Launch Codesanook.EFNote.MvcCoreWeb

Software and tools

About

Just another web-based note app implemented by Entity Framework and C#

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published