MCPcopy Index your code
hub / github.com/OpenReservation/OpenReservation

github.com/OpenReservation/OpenReservation @3.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 3.1.0 ↗ · + Follow
1,975 symbols 5,129 edges 161 files 248 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

OpenReservation Build Status

Intro

预约系统,起初的设计和开发是因为学校活动室预约流程希望从之前繁琐低效的完全线下预约 修改为线上预约+线下盖章审批的方式来预约学校的活动室,由此逐步演化而来。

目前使用 ASP.NET Core 开发, 使用 Docker + k8s + nginx 部署,

wxAppCode

后台登录账号:

管理员用户名: admin 密码: Admin@888

普通用户: Alice 密码:Test@1234

管理员有更多的权限,可以设置更多系统相关的配置,也可以增加系统普通管理员

关于技术

使用的技术演化:

ASP.NET WebForm => ASP.NET MVC => ASP.NET Core

部署方式:

IIS => Docker+nginx => kubernetes+nginx

CI/CD:

appveyor => travis => Azure Pipeline

部署文档

Roadmap

1.0

  • [x] 活动室预约
  • [x] 预约管理
  • [x] 活动室管理
  • [x] 公告管理
  • [x] 用户管理
  • [x] 预约黑名单管理
  • [x] 系统设置管理
  • [x] 某段时间段禁用预约,如节假日/寒(暑)假等

2.0

3.0

  • [x] 多语言支持
  • [x] 用户系统(需要登录才能预约,登录支持 Github 登录)
  • [x] 我的预约记录
  • [x] 取消预约

4.0

  • [ ] 更通用的预约流程
  • [ ] 增加组织的概念,多租户
  • [ ] ReservationService as a Service,打造 Saas 预约服务平台

Contact

Contact me if you need: weihanli@outlook.com

Extension points exported contracts — how you extend this code

IWechatReply (Interface)
微信响应消息
OpenReservation.WechatAPI/Model/WechatResponseMsgModel.cs
IStorageProvider (Interface)
文件存储标准接口
OpenReservation.Common/StorageProvider.cs
IApplicationSettingService (Interface)
(no doc)
OpenReservation.Helper/Services/IApplicationSettingService.cs

Core symbols most depended-on inside this repo

a
called by 199
OpenReservation/wwwroot/Content/kindeditor/kindeditor-all-min.js
forEach
called by 125
OpenReservation/wwwroot/Scripts/angular.js
o
called by 68
OpenReservation/wwwroot/Content/layer/layer.js
isUndefined
called by 65
OpenReservation/wwwroot/Scripts/angular.js
_each
called by 64
OpenReservation/wwwroot/Content/kindeditor/kindeditor-all.js
_each
called by 64
OpenReservation/wwwroot/Content/kindeditor/kindeditor-all-min.js
isDefined
called by 62
OpenReservation/wwwroot/Scripts/angular.js
jQuery
called by 53
OpenReservation/wwwroot/Scripts/jquery-1.10.2.js

Shape

Function 1,542
Method 275
Class 143
Interface 12
Enum 3

Languages

TypeScript78%
C#22%

Modules by API surface

OpenReservation/wwwroot/Scripts/angular.js511 symbols
OpenReservation/wwwroot/Scripts/angular.min.js266 symbols
OpenReservation/wwwroot/Content/kindeditor/kindeditor-all.js195 symbols
OpenReservation/wwwroot/Content/kindeditor/kindeditor-all-min.js142 symbols
OpenReservation/wwwroot/Scripts/jquery-1.10.2.js83 symbols
OpenReservation/wwwroot/Scripts/jquery-1.10.2.min.js74 symbols
OpenReservation/wwwroot/Scripts/jquery-ui.js42 symbols
OpenReservation.Business/BLLCollection.generated.cs27 symbols
OpenReservation/wwwroot/Scripts/bootstrap.js22 symbols
OpenReservation/wwwroot/Scripts/modernizr-2.6.2.js20 symbols
OpenReservation/wwwroot/Content/ztree/jquery.ztree.all.js19 symbols
OpenReservation/wwwroot/Scripts/jquery-ui.min.js17 symbols

For agents

$ claude mcp add OpenReservation \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact