Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/thangchung/blog-core

Modular blog using Blazor with clean domain-driven design patterns
https://github.com/thangchung/blog-core

adminlte blazor blog blog-engine clean-architecture csharp ddd dotnet-core dotnet-standard module reactjs redux webassembly

Last synced: 4 months ago
JSON representation

Modular blog using Blazor with clean domain-driven design patterns

Lists

README

        

# BlogCore project

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

[![Price](https://img.shields.io/badge/price-FREE-0098f7.svg)](https://github.com/thangchung/blog-core/blob/master/LICENSE)

![Alt Text](art/blogcore.gif)

# 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](https://github.com/ColorlibHQ/AdminLTE) v3.0.0-beta.1

# Run Application

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

At this root folder

```bash
$ 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

```bash
$ 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

```bash
git clone [email protected]:thangchung/blog-core.git
cd blog-core
```
Start hacking it!!!

# Copyright and license

Code and documentation copyright 2019 [Thang Chung](https://github.com/thangchung). Code released under the [MIT License](https://github.com/thangchung/blog-core/blob/master/LICENSE).