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 days ago
JSON representation
Modular blog using Blazor with clean domain-driven design patterns
- Host: GitHub
- URL: https://github.com/thangchung/blog-core
- Owner: thangchung
- License: mit
- Created: 2017-04-15T10:52:36.000Z (over 7 years ago)
- Default Branch: blazor
- Last Pushed: 2023-01-07T07:33:22.000Z (almost 2 years ago)
- Last Synced: 2024-10-15T05:22:53.906Z (20 days ago)
- Topics: adminlte, blazor, blog, blog-engine, clean-architecture, csharp, ddd, dotnet-core, dotnet-standard, module, reactjs, redux, webassembly
- Language: CSS
- Homepage:
- Size: 8.55 MB
- Stars: 407
- Watchers: 40
- Forks: 124
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
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).