Thanks to visit codestin.com
Credit goes to github.com

Skip to content

A simple BLOG with DDD, CQRS, Clean Architecture, Web API and Blazor

License

Notifications You must be signed in to change notification settings

misiukanis/simple-blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A simple BLOG

Note

The posts page:

blog

Note

The single post page:

blog

Note

The creating post page:

blog

Note

The comment management page:

blog

Architecture

  • Domain-driven design (DDD)
  • Clean Architecture
  • CQRS

Technologies

  • .NET 9.0
  • C# 13
  • Blazor Server
  • ASP.NET Core Web API
  • Entity Framework
  • Dapper ORM
  • AutoMapper
  • NLog
  • MediatR
  • FluentValidation

Main layers

Layer Description
Blog API and Blazor application
Blog.Application Communication with Domain Layer
Blog.Infrastructure Persistence
Blog.Domain Core business logic

How to run the application

Fill fields in appsettings.json, create database - in Package Manager Console for Blog.Infrastructure project run:

Add-Migration InitialCreate
Update-Database

Launch the application!

If you want to add a post or manage comments in the application use the following data to log in

Login: [email protected] Password: Test123*

About the Author

Michał Misiukanis Linkedin

About

A simple BLOG with DDD, CQRS, Clean Architecture, Web API and Blazor

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published