All Projects → DestinyCore → Destiny.core.flow

DestinyCore / Destiny.core.flow

Licence: mit
Destiny.Core.Flow是基于.Net Core,VUE前后分离,开发的一个开源Admin管理框架目前有以下模块:菜单管理、用户管理、角色管理、用户角色、角色权限等功能。

Projects that are alternatives of or similar to Destiny.core.flow

Nebula.Admin
Destiny.Core.Flow是基于.Net Core,VUE前后分离,开发的一个开源Admin管理框架目前有以下模块:菜单管理、用户管理、角色管理、用户角色、角色权限等功能。
Stars: ✭ 254 (+38.04%)
Mutual labels:  identity, dotnetcore, identityserver4, automapper
Zxw.framework.netcore
基于EF Core的Code First模式的DotNetCore快速开发框架,其中包括DBContext、IOC组件autofac和AspectCore.Injector、代码生成器(也支持DB First)、基于AspectCore的memcache和Redis缓存组件,以及基于ICanPay的支付库和一些日常用的方法和扩展,比如批量插入、更新、删除以及触发器支持,当然还有demo。欢迎提交各种建议、意见和pr~
Stars: ✭ 691 (+275.54%)
Mutual labels:  redis, mongodb, dotnetcore
Aspnetcore.identity.mongo
This is a MongoDB provider for the ASP.NET Core 2 Identity framework
Stars: ✭ 179 (-2.72%)
Mutual labels:  mongodb, identity
Pifpaf
Python fixtures and daemon managing tools for functional testing
Stars: ✭ 161 (-12.5%)
Mutual labels:  redis, mongodb
Mage2vuestorefront
Magento to Vue-storefront datapump - synchronizes Products, Categories and Product-to-category links between your Magento2 API and NoSQL database of vue-storefront
Stars: ✭ 183 (-0.54%)
Mutual labels:  redis, mongodb
Nodebb
Node.js based forum software built for the modern web
Stars: ✭ 12,303 (+6586.41%)
Mutual labels:  redis, mongodb
Active Directory B2c Dotnetcore Webapp
An ASP.NET Core web application that can sign in a user using Azure AD B2C, get an access token using MSAL.NET and call an API.
Stars: ✭ 160 (-13.04%)
Mutual labels:  dotnetcore, identity
Docker Compose
一些基础服务的docker-compose配置文件,方便在一台新电脑上快速开始工作
Stars: ✭ 163 (-11.41%)
Mutual labels:  redis, mongodb
Express Mongodb Rest Api Boilerplate
A boilerplate for Node.js apps / Rest API / Authentication from scratch - express, mongodb (mongoose).
Stars: ✭ 153 (-16.85%)
Mutual labels:  redis, mongodb
Apubplat
Devops自动化部署、堡垒机开源项目、Web Terminal
Stars: ✭ 167 (-9.24%)
Mutual labels:  redis, mongodb
Springbootlearning
《Spring Boot教程》源码
Stars: ✭ 2,065 (+1022.28%)
Mutual labels:  redis, mongodb
Spring Data Examples
Examples for using Spring Data for JPA, MongoDB, Neo4j, Redis
Stars: ✭ 181 (-1.63%)
Mutual labels:  redis, mongodb
Putongoj
Putong Online Judge -- An online judge with nothing special
Stars: ✭ 157 (-14.67%)
Mutual labels:  redis, mongodb
Spring Boot Vue Bank
我,请始皇[打钱]是一个前后端分离的工具人系统,项目采用 SpringBoot+Go+Vue 开发,项目加入常见的企业级应用所涉及到的技术点,例如 Redis、RabbitMQ 等(主要是多用用工具多踩踩坑)。
Stars: ✭ 157 (-14.67%)
Mutual labels:  redis, mongodb
Phive Queue
$queue->push('I can be popped off after', '10 minutes');
Stars: ✭ 161 (-12.5%)
Mutual labels:  redis, mongodb
Modernarchitectureshop
The Microservices Online Shop is an application with a modern software architecture that is cleanly designed and based on.NET lightweight technologies. The shop has two build variations. The first variant is the classic Microservices Architectural Style. The second one is with Dapr. Dapr has a comprehensive infrastructure for building highly decoupled Microservices; for this reason, I am using Dapr to achieve the noble goal of building a highly scalable application with clean architecture and clean code.
Stars: ✭ 154 (-16.3%)
Mutual labels:  redis, identityserver4
Roomler
Roomler - Multi-party Video Conferencing & Team Collaboration Tool using WebRTC (Janus Gateway)
Stars: ✭ 160 (-13.04%)
Mutual labels:  redis, mongodb
Leaguestats
📈 League of Legends Stats Web App
Stars: ✭ 172 (-6.52%)
Mutual labels:  redis, mongodb
Cachego
Golang Cache component - Multiple drivers
Stars: ✭ 148 (-19.57%)
Mutual labels:  redis, mongodb
Dotnetcore
.NET 5 Nuget Packages.
Stars: ✭ 146 (-20.65%)
Mutual labels:  mongodb, dotnetcore

Destiny.Core.Flow模块化快速开发框架

.NET Core Front sdk License MIT Language 博客园

Destiny.Core.Flow是一个基于.net core3.1平台轻量级的模块化开发框架Admin管理应用框架,旨在提升团队的快速开发输出能力,由常用公共操作类(工具类、帮助类)、分层架构基类,第三方组件封装等组成。 Destiny.Core.Flow重写微软的identity用户角色和重写IDS4的实体,以及IDS4的查询仓库实现,将IDS4和Identity以及其他模块合并成为一个上下文,在使用IDS4时不需要在维护几个上下文,统一了上下文管理。 框架lambda查询不需要在后台写各种判断,所有的查询条件通过前端传入,从而减少后台的一些字符段判断等,使用动态拼接lambda。

  • 本项目长期维护有疑问请提交issues

  • 有问题请加QQ群:980386066

  • 在线地址

在线展示

账号Test002 123456

在线展示后端API链接

✔ [VUE版本]

https://github.com/DestinyCore/Destiny.Core.Flow.WebUI

  • 关联前端

关联前端项目链接

  • nuget 模板包

  • 采用技术栈

  • 1.框架功能

    • 该项目是基础版不提供工作流版本

    • 系统设置

      • 用户管理

      • 角色管理

      • 菜单管理

      • 功能管理

      • 数据字典

      • 组织架构

      • 操作审计

      • 数据审计

      • IdentityServer4管理(正在开发)

      • 文档管理(暂时不支持)

      • 工作流(暂时不支持)

      • To do

  • 2.框架分层

    • Infrastructure 基础建设层

      • Destiny.Core.Flow

        用来替换之前的Common层,实现注解式模块化挂载、事件总线、自动DI注册、通用查询模型、lambda表达式动态生成、仓储接口定义、权限接口定义、自定义扩展方法等。

      • Destiny.Core.Flow.EntityFrameworkCore

        EFCore上下文定义、扩展EF映射数据库配置接口以及类、在SaveChanges实现发送日志事件进行记录数据操作日志、仓储接口实现、EFCore模块抽象类定义。

      • Destiny.Core.Flow.Identitys

        重写微软Identity自带用户角色的代码。

      • Destiny.Core.Flow.IdentityServer

        重写IdentityServer相关接口,及相关映射,实现通过仓储操作相关数据

      • Destiny.Core.Flow.IdentityServer.Entities

        IdentityServer相关实体

      • Destiny.Core.Flow.AspNetCore

        NetCoreAPI通用层,权限过滤器,日志过滤器、异常中间件、控制器返回同意格式模型。

      • Destiny.Core.Flow.CodeGenerator 代码生成器

        已实现,可以生成实体、DTO、接口、控制器。

      • to do...

    • Business 业务层

      • Destiny.Core.Flow.Dtos

        前端与后端交互Dto模型定义。

      • Destiny.Core.Flow.IServices

        业务接口定义。

      • Destiny.Core.Flow.Services

        业务接口实现。

      • Destiny.Core.Flow.Model

        数据库实体模型定义

      • Destiny.Core.Flow.API

        API接口定义。

      • Destiny.Core.Flow.AuthenticationCenter

        IdentityServer授权中心

      • to do...

    • Moduls 模块层

      • Destiny.Core.Flow.Aop 模块

        使用AspectCore来实现AOP动态代理。

      • Destiny.Core.Flow.AutoMapper 模块

      • Destiny.Core.Flow.Caching 缓存接口定义模块

      • Destiny.Core.Flow.Caching.CSRedis 基于CSRedis实现缓存功能模块

      • Destiny.Core.Flow.Consul 服务发现模块

      • Destiny.Core.Flow.SwaggerUI 模块

      • Destiny.Core.Flow.MongoDB 模块

        注意MongoDB链接 mongodb://127.0.0.2/Test 集成MongoDB分页查询,添加,更新,删除。实现MongoDB单独仓储

  • 3.框架技术

    • 数据库

      • MySql

      • Redis

      • MongoDB

    • .Net Core技术

      • MSDI (个人扩展批量注入

      • Consul服务注册发现

      • 基于MediatR实现事件总线

      • AutoMapper对象映射

        • 在仓储层实现了自动转实体层不需要手动注入实现转化
      • SignalR即时通信(暂时不支持)

      • EntityFrameworkCore ORM框架

      • MongoDB 切记MongoDB链接 mongodb://127.0.0.2/Test

      • Redis

部署环境

  • Linux
    • Ubuntu Server19.04
    • Docker
    • K8S待定
  • 容器管理
    • Portainer

框架博客

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].