blog-core icon indicating copy to clipboard operation
blog-core copied to clipboard

Modular blog using Blazor with clean domain-driven design patterns

BlogCore project

A blog application built with Blazor and clean domain-driven design patterns.

Price

Alt Text

Technical Stack

  • .NET SDK (v3.0.100-preview6) & NodeJS
  • Blazor v3.0.0-preview6
  • IdentityServer 4
  • Entity Framework Core
  • Protobuf v3.8.0
  • Swashbuckle v5.0.0-rc2
  • AdminLTE v3.0.0-beta.1

Run Application

$ cd src\BlogCore.Hosts.Web.Client\ && npm install && npm run copy && cd ../..

At this root folder

$ dotnet clean && dotnet run -p src\BlogCore.Hosts.Web.Server\BlogCore.Hosts.Web.Server.csproj
$ dotnet watch -p src/BlogCore.Hosts.Web.Server/BlogCore.Hosts.Web.Server.csproj run // live reloading

Open an another terminal and run

$ dotnet run -p src\BlogCore.Hosts.IdentityServer\BlogCore.Hosts.IdentityServer.csproj

Now, you can access to

  • BlogCore Application at http://localhost:5000
  • IdentityServer at http://localhost:5001

Development

Get code

git clone [email protected]:thangchung/blog-core.git
cd blog-core

Start hacking it!!!

Copyright and license

Code and documentation copyright 2019 Thang Chung. Code released under the MIT License.