128 Star 725 Fork 269

jason.fy / FytSoaCms

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md
MIT

###

FytSoa :heart:

项目依赖

项目源代码

演示地址: http://fytsoa.feiyit.com/

账号:demo888    密码:demo888

Linxu部署方式可以参考我下面写的三篇文章:

1、Centos7部署FytSoa项目至Docker——第一步:安装Docker
2、Centos7部署FytSoa项目至Docker——第二步:安装Mysql、Redis
3、Centos7部署FytSoa项目至Docker——第三步:部署程序

简介:

  • 模块化:全新的架构和模块化的开发机制,便于灵活扩展和二次开发。
  • 模型/栏目/分类信息体系:通过栏目和模型绑定,以及不同的模型类型,不同栏目可以实现差异化的功能,轻松实现诸如资讯、下载、讨论和图片等功能。通过分类信息和栏目绑定,可以自动建立索引表,轻松实现复杂的信息检索。
  • FytSoa是一套基于NetCore+SqlSugar+Layui开发出来的框架,源代码完全开源。
  • 支持SQLServer、MySQL、Oracle、PostgreSQL、SQLite等多数据库类型。模块化设计,层次结构清晰。
  • Jwt权限认证,操作权限控制精密细致,对所有管理链接都进行权限验证,可控制到导航菜单、功能按钮。提高开发效率及质量。
  • 常用类封装,日志、缓存、验证、字典、文件(本地、七牛云)。等等,目前兼容浏览器(Chrome、Firefox、360浏览器极速模式等)
  • 适用范围:可以开发OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、快递管理系统、教务管理系统等各类管理软件。

开发者信息:

  1. 系统名称:FytSoa
  2. 作者:飞易腾科技有限公司 CTO 平头哥
  3. QQ群:1060012125
  4. 官网网址:http://www.feiyit.com/
  5. 开源协议:MIT License

系统技术点:

  1. 核心框架:NetCore Razor Pages
  2. ORM:SqlSugar http://www.codeisbug.com/
  3. 缓存依赖:CSRedis MemoryCache
  4. 日志管理:Nlog 登陆日志、操作日志、异常日志
  5. 工具类:Aes加密、Md5加密、RSA加密、Des加密
  6. 静态分布式:七牛云存储
  7. 基于Redis持久化任务调度系统
  8. Jwt多角色接口安全机制
  9. 过滤器按钮权限控制、日志收集
  10. 其他模块:微信多账号管理、自定义菜单、素材管理、消息管理

软件架构

  • 前端框架使用Layui Vue
  • DB=数据库文件夹 默认是:mysql
  • FytSoa.Api=webApi 可在项目中配置使用权限,如后台管理,APP,微信等
  • FytSoa.Common=公共类,提供项目一些常用工具方法
  • FytSoa.Core=数据库实体对象,以及连接对象
  • FytSoa.Extensions=扩展方法
  • FytSoa.Service=业务类,接口和实现 提供代码生成器
  • FytSoa.Web=项目目录,Jwt认证 Swagger可视化接口服务

环境部署

准备工作

- 开发工具   visual studio 2017/2019
- 数据库     Mysql 5.7+    注意:Linux 默认Mysql是区分大小写的,要设置一下  
- NetCore   SDK 2.2+
- ORM       SqlSugar   网址:http://www.codeisbug.com  
- 文件存储   七牛云,在FytSoa.Extensions  项目中,需要配置在七牛云申请的AK、SK   具体请看七牛云开发文档

运行系统

# 安装redis 服务
git https://github.com/redis/redis/releases/tag

# 导入数据库
进入文件目录DB文件夹中,创建数据库,执行数据库脚本

# 修改FytSoa.Web下面的appsettings.json文件中的数据库连接字符串
"MySqlConnectionString": "server=localhost;database=fyt_cms;uid=root;pwd=123456;charset='utf8';SslMode=None"

# 运行FytSoa.Web项目(注:无需单独运行FytSoa.Api项目)
dotnet run urls=http://*:4012

参与贡献

  1. Fork 本项目
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

项目截图

MIT License Copyright (c) 2019 飞易腾网络 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

一款基于NetCore2.2/3.1(Razor Page)功能强大的Cms建站系统,支持前后端分离 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/feiyit/FytSoaCms.git
git@gitee.com:feiyit/FytSoaCms.git
feiyit
FytSoaCms
FytSoaCms
master

搜索帮助

F2647f8d 8189591 Bbdfb06e 8189591