1 Star 1 Fork 269

HYKJ-VECTOR / FytSoaCms

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

特别提示 :heart:

项目依赖

默认分支:master 
本项目运行NetCore SDK版本为2.2+     数据库:Mysql 5.7+    使用SqlSugar  ORM  
dev_mysql_3.1  
升级Sdk到3.1
dev_mssql  
处理兼容mssql,后续将合并到统一分支dev_3.1  

项目源代码地址

github地址https://github.com/feiyit/FytSoaCms
码云地址https://gitee.com/feiyit/FytSoaCms

:tw-1f1eb: :tw-1f1fe: :tw-1f1f9: :tw-1f1e8: :tw-1f1f2: :tw-1f1f8:

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

账号:demo888 密码:demo888

注:下载的代码包括数据,里面的账号是admins   123456  

简介:

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

开发者信息:

  1. 系统名称:FytSoaCms
  2. 作者:飞易腾科技有限公司 CTO 平头哥
  3. QQ群:858895405
  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. 其他模块:微信多账号管理、自定义菜单、素材管理、消息管理

===================================================================================================

下一步工作计划

  • 投票模块完成
  • 增加商城模块-分销
  • 前端小程序-app使用uni-app
  • 后台前端框架迁移到vue+element

2019-09-12更新

1、【升级】Layui到最新版本2.5.5
2、【优化】替换ztree组件,使用layui的tree
3、【优化】首页默认为社区模板,去掉网站模板
4、【优化】系统管理员模块+CMS模块的API优化
5、【优化】权限模块优化,包括修改、新增菜单功能点优化

===================================================================================================

最近由于个人和工作原因导致更新缓慢,最近稳定了,我会不定时更新,会根据群友和朋友们反馈信息继续完善

2019-07-03更新

1、【新增】社区网站模块
2、【新增】首页,默认不是网站了
3、【新增】示例网站图片增加说明
4、【新增】后台用户管理、用户组管理
5、【新增】底层仓储新增返回Count和是否存在方法
6、【修复】站点管理,新增bug和图片上传影响其他问题
7、【修复】广告管理,时间控件一闪不出现的问题
8、【修复】栏目管理,增加栏目时没有根据站点区分
9、【升级】Layui升级到5.X
10、【升级】ORM升级到5.X

2019-05-04更新

1、【新增】增加日志到数据库模块(登录日志、操作日志、异常日志)
2、【完成】微信自定义菜单-可选择素材模块
3、【完成】微信素材管理,添加、同步到微信平台
4、【新增】CURD(增删改查)权限验证模块
5、【新增】Redis缓存单例实现
6、【优化】登录保存方式,可在appsettings.json配置 可配置Cookie和Session方式
微信模块如下:
输入图片说明
输入图片说明
输入图片说明
输入图片说明
输入图片说明
输入图片说明

**

下一步计划,要增加功能模块,投票,然后在做一个社区,欢迎大家一起参与,QQ群:858895405

**

2019-03-17更新

增加微信相关模块
1、【新增】微信多账号设置
2、【新增】自定义菜单管理-同步
3、【新增】微信素材读取,未完成——保存到本地和展示
4、【新增】手机端网站点击查看 使用了shtml 所以在core里面不支持,需要单独提出一个站点,如果不提出,把shtml改为html,并且把 去掉
5、【新增】自动注册 6、升级到最新的ORM

增加前台网站示例——演示地址:点击查看

2018-12-22更新

增加MemoryCache缓存和RedisCache缓存
CoreSDK升级到2.2
增加前台网站示例——演示地址:点击查看

2018-12-15更新

媒体资源库增加本地管理/上传文件,目前支持本地+七牛云
增加下载功能模块
优化所有表单提交按钮状态,在提交之前禁用提交按钮,服务器响应后,提交按钮才可用
升级ORM版本到v4.9+
去掉数据库重复表
解决加密类冲突

2018-11-30更新

修改登录密码使用RSA加密方式传输
修改Mysql备份引用出现不兼容问题
完善Jwt接口权限认证机制
后台主页工作台布局调整,以及消息通知功能
后台静态文件压缩bundleconfig.json
完善内容管理功能

项目介绍

FytSoaCms内容管理系统
使用NetCore2.1开发, Vs2017 数据Mysql
NetCore SDK版本2.1.5, Mysql 5.7.17 版本越高越OK
系统管理
      权限管理
      站点管理
内容管理
      栏目管理
      模板管理
扩展管理
      广告管理
      留言管理

权限管理目前还没有做到具体功能模块,只做到菜单模块
后续不断完善权限管理

其它功能模块也在后续不断增加,投票系统,下载系统,微信公众号模块等

第一步:在DB文件夹找到.sql 在Mysql里面执行一下,数据库就建好了
第二步:修改FytSoa.Web下面的AppSetting里面的链接字符串,并设置FytSoa.Web为启动项 第三步:访问后台地址 http://localhost:4909/fytadmin
账号:admins 密码:123456

系统集成Swagger
接口访问地址:http://localhost:4909/swagger/index.html
记住在下面要先获得Token 然后加入Authorize里面,并保存,就访问其它接口的,获得Token在
最下面/api/Token/getAdmin获得

软件架构

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

安装教程

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

参与贡献

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

有问题联系我

**QQ群: **
858895405——当前Cms同性群友交流社区 :smile: :smile:
86594082——ASP.NET MVC技术交流
726648662——SqlSugar Orm交流群
**群内提供,代码生成工具,欢迎大家踊跃加群 **

项目截图预览

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建站系统,支持前后端分离 展开 收起
C#
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

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

搜索帮助

14c37bed 8189591 565d56ea 8189591