/remember-docs

Primary LanguageHTMLApache License 2.0Apache-2.0

remember

remember

📘 remember - 期望能帮到你

repo size LICENSE

介绍

remember 是一个学习辅助工具,一个帮助你记忆知识点的工具。

使用的第三方库

后端

  • Castle.Net:从数据访问框架ORM到IOC容器
  • NHibernate:ORM
  • Autofac:Ioc容器
  • Ninject:一个快如闪电、超轻量级的基于.Net平台的依赖注入框架
  • AutoMapper:很方便的实现实体和实体之间的转换,一个强大的对象映射工具
  • Elmah:错误日志模块和处理
  • Log4Net:一个非常优秀的开源日志记录组件
  • Microsoft.AspNet.SignalR:Websocket实时通信
  • Newtonsoft.Json:Json序列化和反序列化工具
  • StackExchange.Redis.StrongName:redis 的.net客户端之一

前端

  • jQuery:一个 JavaScript 库,极大地简化了 JavaScript 编程
  • bootstrap:来自 Twitter,是目前最受欢迎的前端框架

TODO

  • 统一的异常处理(应用层几乎不需要自己写异常处理代码)
  • 数据有效性验证
  • 日志记录(自动记录程序异常)
  • 用户&角色管理
  • 插件系统(待完善)
    • 设计为模块化和可扩展。提供构建自己的模块的基础结构。
    • 每个插件都是一个完整MVC,创建您自己的模块生态系统,或重用现有模块来引导您的应用程序。
    • 每个插件都可申请插件独有路由
    • 插件可申请嵌入指定页面区域
    • 每个插件都可独有一张表
  • 模板系统
    • 模板管理
    • 允许用户切换模板(有此权限)
    • ASP.NET MVC 5 Mobile 支持
    • 自定义 UA,不同UA使用不同主题模板
    • 风格管理(在模板管理的基础上,再增加对多风格的支持)
  • 自定义URL
  • Redis群集实现 Asp.net Mvc分布式Session
  • 用户默认生成唯一标识头像
  • 找回密码-邮件-验证码
  • 登录状态-效验-token
  • 站点信息管理
    • 站点信息 缓存控制
  • 自定义模板语言:静态页面生成(基于RazorEngine)
  • OAuth2.0 开放授权支持
    • 搭建开放平台,用于第三方申请授权
  • SSO(单点登录)
  • 控制账户登录的单一性
  • QQ登录(插件实现)
  • 防水墙(频繁访问,操作等给与全局验证,拦截)
  • 邮件提醒(Redis队列)
  • CDN(内容分发网络)

快速开始

环境

  • 运行环境: .NET Framework (>= 4.5)
  • 开发环境: Visual Studio Community 2017

相关项目

鸣谢