All Projects → JontyMin → Jonty.Blog

JontyMin / Jonty.Blog

Licence: other
🎯Jonty.Blog个人博客项目,底层基于免费开源跨平台的.NET Core 3.1开发,使用 ABP vNext搭建项目框架,支持主流数据库,遵循RESTful接口规范,前端使用Blazor开发。

Programming Languages

javascript
184084 projects - #8 most used programming language
C#
18002 projects
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to Jonty.Blog

Raypi
一个基于.NET Core 3.1的DDD(领域驱动)的极简风WebApi开发框架。
Stars: ✭ 138 (+228.57%)
Mutual labels:  ddd, restful-api
httpmate
Non-invasive, flexible and ultra-extendable http framework that offers you 3 modes of handling http requests - UseCase driven, low-level http and event-driven request handling, as well as a mix of those modes
Stars: ✭ 15 (-64.29%)
Mutual labels:  ddd, restful-api
Digital Restaurant
DDD. Event sourcing. CQRS. REST. Modular. Microservices. Kotlin. Spring. Axon platform. Apache Kafka. RabbitMQ
Stars: ✭ 222 (+428.57%)
Mutual labels:  ddd, restful-api
csharp-ddd-skeleton
🦈✨ C# DDD Skeleton: Bootstrap your new C# projects applying Hexagonal Architecture and Domain-Driven Design patterns
Stars: ✭ 67 (+59.52%)
Mutual labels:  ddd, netcore31
Restairline
DDD+CQRS+EventSourcing+Hypermedia API+ASP.NET Core 3.1+Masstransit+terraform+docker+k8s
Stars: ✭ 243 (+478.57%)
Mutual labels:  ddd, restful-api
SdvCodeWebsite
Simeon Valev - Personal Blog - Developed on ASP.NET Core MVC - Server-Side Blazor - See README.md file for more information
Stars: ✭ 38 (-9.52%)
Mutual labels:  blazor
AspNetCore6Experiments
ASP.NET Core Blazor BFF with Azure AD and Razor page
Stars: ✭ 43 (+2.38%)
Mutual labels:  blazor
bUnit
bUnit is a testing library for Blazor components that make tests look, feel, and runs like regular unit tests. bUnit makes it easy to render and control a component under test’s life-cycle, pass parameter and inject services into it, trigger event handlers, and verify the rendered markup from the component using a built-in semantic HTML comparer.
Stars: ✭ 857 (+1940.48%)
Mutual labels:  blazor
Blazor-CRUD
Simple CRUD application using C#/Blazor
Stars: ✭ 25 (-40.48%)
Mutual labels:  blazor
Home
Home for Blazor Extensions
Stars: ✭ 51 (+21.43%)
Mutual labels:  blazor
go-pangu
rest api web server based on go(High availability, high security, high performance)
Stars: ✭ 45 (+7.14%)
Mutual labels:  restful-api
mezon
Mezon is a simple php framework wich will help you to create business applications.
Stars: ✭ 35 (-16.67%)
Mutual labels:  restful-api
microservice workshop
Microservices Architecture Workshop focuses on helping the developers / architects to understand the key Architecture paradigms with hands on section. The course helps the developers from Monolithic App mindset to a Microservices based App development. It also helps the developers with hands on development experience with key Microservices infra…
Stars: ✭ 69 (+64.29%)
Mutual labels:  ddd
Blazor-Survey
A hybrid F#/C# blazor sample app to kick the tyres of blazor.
Stars: ✭ 16 (-61.9%)
Mutual labels:  blazor
monero-merchant
Monero Merchant is a RESTful API wrapper for the official Monero wallet RPC. This project is mainly for merchants who hope to accept Monero as payment, which is currently the most robust and privacy-oriented cryptocurrency with extremely low transaction fees.
Stars: ✭ 27 (-35.71%)
Mutual labels:  restful-api
blazor-dashboard
Blazor sample dashboard app with native components from Telerik
Stars: ✭ 20 (-52.38%)
Mutual labels:  blazor
blazor-docs
Public Documentation for Telerik UI for Blazor components.
Stars: ✭ 42 (+0%)
Mutual labels:  blazor
vbo365-rest-self-service
Unofficial Self-Service Web Portal for Veeam Backup for Microsoft Office 365
Stars: ✭ 24 (-42.86%)
Mutual labels:  restful-api
Text Classification TF
用tf实现各种文本分类模型,并且封装restful接口,可以直接工程化
Stars: ✭ 32 (-23.81%)
Mutual labels:  restful-api
frame-backend
Frame API Build on JSON Web Tokens
Stars: ✭ 15 (-64.29%)
Mutual labels:  restful-api

Jonty.Blog🎯

项目介绍📚


🎯Jonty.Blog个人博客项目,底层基于免费开源跨平台的.NET Core 3.1开发,使用 ABP vNext搭建项目框架,支持主流数据库(MSSQL,MySQL,SQLite,MongoDB暂时还不会啊😅),遵循RESTful接口规范,前端使用Blazor开发。觉得不错请点个小~~~😁

此项目学习于阿星 Plus,作为个人.NET Core入门学习,感谢星哥指导🤞

博客园地址:阿星Plus

GitHub地址:阿星Plus

技术栈📑


  • 使用abp cli搭建项目
  • Autofac依赖注入
  • 自定义Swagger-API文档
  • Code First和自定义仓储
  • JWT-GitHub授权
  • 异常处理-log4Net
  • Redis数据缓存
  • Hangfire定时任务
  • AutoMapper对象映射
  • 百度AI-语音合成
  • HtmlAgilityPack 爬虫
  • MailKit 邮件提醒
  • 腾讯MTA+验证码
  • 前台页面
  • 接口测试

项目目录📒


Blog ---------- root
 ├── .gitattributes ---------- git attributes
 ├── .gitignore ---------- git ignore
 ├── common.props ---------- common.props
 ├── LICENSE ---------- LICENSE
 ├── Jonty.Blog.sln ---------- Solution
 ├── README.md ---------- README.md
 ├── src
 │   ├── Jonty.Blog.Application ---------- Application
 │   ├── Jonty.Blog.Application.Caching ---------- Application.Caching
 │   ├── Jonty.Blog.Application.Contracts ---------- Application.Contracts
 │   ├── Jonty.Blog.BackgroundJobs ---------- BackgroundJobs
 │   ├── Jonty.Blog.Domain ---------- Domain
 │   ├── Jonty.Blog.Domain.Shared ---------- Domain.Shared
 │   ├── Jonty.Blog.EntityFrameworkCore ---------- EntityFrameworkCore
 │   ├── Jonty.Blog.EntityFrameworkCore.DbMigrations ---------- EntityFrameworkCore.DbMigrations
 │   ├── Jonty.Blog.HttpApi ---------- HttpApi
 │   ├── Jonty.Blog.HttpApi.Hosting ---------- HttpApi.Hosting 
 │   ├── Jonty.Blog.BlazorApp ---------- BlazorApp
 │   ├── Jonty.Blog.Swagger ---------- Swagger
 │   └── Jonty.Blog.ToolKits ---------- ToolKits
 └── static ---------- static

⏺️ Application—应用服务层:编写服务的接口及对应实现

⏺️ Application.Caching—缓存服务层:处理缓存

⏺️ Application.Contracts—数据传输层:传输对象(DTO)

⏺️ BackgroundJobs—定时任务层:Hangfire定时任务

⏺️ Domain—实体模型层:实体领域模型

⏺️ Domain.Shared—公共实体层:枚举、公共常量

⏺️ EntityFrameworkCore—仓储服务层:集成EF Core,自定义仓储

⏺️ EntityFrameworkCore.DbMigrations—数据迁移层:数据迁移,code-first建库建表

⏺️ HttpApi—应用接口层:编写Controller,API

⏺️ HttpApi.Hosting—Web层:暴露API

⏺️ BlazorApp:前端页面

⏺️ Swagger—接口文档层:Swagger文档(可直接写在HttpApi.Hosting)

⏺️ ToolKits—扩展工具层:扩展方法、工具类


使用说明🚗

  • 克隆代码,使用打开工具打开

  • HttpApi.Hosting中修改appsettings.json

    ConnectionStrings: 配置数据库连接字符串

    JWT:配置Json Token

    GitHub:配置OAuth App ,Github开发人员设置

    Caching:配置Redis缓存

    Hangfire:配置定时任务管理用户密码

    BaiduAI:配置百度语音合成API

  • EntityFrameworkCore.DbMigrations设为启动项目,打开程序包管理器控制台,启动迁移。

add-migration ''
update-database

预览📃


页面展示🔎

首页

https://www.jonty.top

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].