項目介紹
此版本個人博客項目底層基於 abp vNext (不完全依賴)搭建,和免費開源跨平台的 .NET Core 3.1 開發,支持各種主流數據庫(SqlServer、MySQL、PostgreSql、Sqlite)一鍵切換,遵循 RESTful 接口規范,前端使用 Blazor 開發,可作為 .NET Core 入門項目進行學習。
項目開源地址:https://github.com/Meowv/Blog
If you liked Blog
project or if it helped you, please give a star ⭐️ for this repository. 👍👍👍
系列文章
- 基於 abp vNext 和 .NET Core 開發博客項目 - 使用 abp cli 搭建項目
- 基於 abp vNext 和 .NET Core 開發博客項目 - 給項目瘦身,讓它跑起來
- 基於 abp vNext 和 .NET Core 開發博客項目 - 完善與美化,Swagger登場
- 基於 abp vNext 和 .NET Core 開發博客項目 - 數據訪問和代碼優先
- 基於 abp vNext 和 .NET Core 開發博客項目 - 自定義倉儲之增刪改查
- 基於 abp vNext 和 .NET Core 開發博客項目 - 統一規范API,包裝返回模型
- 基於 abp vNext 和 .NET Core 開發博客項目 - 再說Swagger,分組、描述、小綠鎖
- 基於 abp vNext 和 .NET Core 開發博客項目 - 接入GitHub,用JWT保護你的API
- 基於 abp vNext 和 .NET Core 開發博客項目 - 異常處理和日志記錄
- 基於 abp vNext 和 .NET Core 開發博客項目 - 使用Redis緩存數據
- 基於 abp vNext 和 .NET Core 開發博客項目 - 集成Hangfire實現定時任務處理
- 基於 abp vNext 和 .NET Core 開發博客項目 - 用AutoMapper搞定對象映射
- 基於 abp vNext 和 .NET Core 開發博客項目 - 定時任務最佳實戰(一)
- 基於 abp vNext 和 .NET Core 開發博客項目 - 定時任務最佳實戰(二)
- 基於 abp vNext 和 .NET Core 開發博客項目 - 定時任務最佳實戰(三)
- 基於 abp vNext 和 .NET Core 開發博客項目 - 博客接口實戰篇(一)
- 基於 abp vNext 和 .NET Core 開發博客項目 - 博客接口實戰篇(二)
- 基於 abp vNext 和 .NET Core 開發博客項目 - 博客接口實戰篇(三)
- 基於 abp vNext 和 .NET Core 開發博客項目 - 博客接口實戰篇(四)
- 基於 abp vNext 和 .NET Core 開發博客項目 - 博客接口實戰篇(五)
- 基於 abp vNext 和 .NET Core 開發博客項目 - Blazor 實戰系列(一)
- 基於 abp vNext 和 .NET Core 開發博客項目 - Blazor 實戰系列(二)
- 基於 abp vNext 和 .NET Core 開發博客項目 - Blazor 實戰系列(三)
- 基於 abp vNext 和 .NET Core 開發博客項目 - Blazor 實戰系列(四)
- 基於 abp vNext 和 .NET Core 開發博客項目 - Blazor 實戰系列(五)
- 基於 abp vNext 和 .NET Core 開發博客項目 - Blazor 實戰系列(六)
- 基於 abp vNext 和 .NET Core 開發博客項目 - Blazor 實戰系列(七)
- 基於 abp vNext 和 .NET Core 開發博客項目 - Blazor 實戰系列(八)
- 基於 abp vNext 和 .NET Core 開發博客項目 - Blazor 實戰系列(九)
- 基於 abp vNext 和 .NET Core 開發博客項目 - 終結篇之發布項目
Blog ---------- root
├── .dockerignore ---------- docker ignore
├── .gitattributes ---------- git attributes
├── .gitignore ---------- git ignore
├── common.props ---------- common.props
├── Dockerfile ---------- Dockerfile
├── LICENSE ---------- LICENSE
├── Meowv.Blog.sln ---------- Solution
├── README.md ---------- README.md
├── src
│ ├── Meowv.Blog.Application ---------- Application
│ ├── Meowv.Blog.Application.Caching ---------- Application.Caching
│ ├── Meowv.Blog.Application.Contracts ---------- Application.Contracts
│ ├── Meowv.Blog.BackgroundJobs ---------- BackgroundJobs
│ ├── Meowv.Blog.BlazorApp ---------- Blazor App
│ ├── Meowv.Blog.Domain ---------- Domain
│ ├── Meowv.Blog.Domain.Shared ---------- Domain.Shared
│ ├── Meowv.Blog.EntityFrameworkCore ---------- EntityFrameworkCore
│ ├── Meowv.Blog.EntityFrameworkCore.DbMigrations ---------- EntityFrameworkCore.DbMigrations
│ ├── Meowv.Blog.HttpApi ---------- HttpApi
│ ├── Meowv.Blog.HttpApi.Hosting ---------- HttpApi.Hosting
│ ├── Meowv.Blog.Swagger ---------- Swagger
│ └── Meowv.Blog.ToolKits ---------- ToolKits
└── static ---------- static
技術棧
abp vNext + .NET Core 3.1 + Blazor + JWT + Redis + Hangfire + Mysql + SqlServer + Sqlite + PostgreSql + WebApi + EF Core + Swagger + HtmlAgilityPack + PuppeteerSharp + log4net + MailKit + Docker + Nginx + ...
預覽
Blog:https://blazor.meowv.com
API:https://api2.meowv.com
Hangfire:https://api2.meowv.com/hangfire
LICENSE
This project is licensed under MIT.