Skip to content

OpenReservation/OpenReservation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

71617eb · Mar 17, 2025
Jan 3, 2025
Jan 12, 2025
Jan 12, 2025
Jan 12, 2025
Feb 23, 2025
Mar 12, 2022
Nov 22, 2020
Feb 23, 2025
Jan 12, 2025
Mar 16, 2025
Dec 12, 2021
Mar 16, 2025
Jan 3, 2025
Jan 3, 2025
Jan 11, 2025
Mar 16, 2025
Jan 12, 2025
Sep 2, 2019
Feb 23, 2025
Nov 28, 2020
Jan 12, 2025
Mar 12, 2022
Jun 9, 2017
Dec 4, 2021
Sep 25, 2019
Jan 3, 2025
Mar 6, 2025
Jan 12, 2025
Aug 4, 2017
Jan 31, 2025
Mar 17, 2025
Mar 16, 2025
Feb 23, 2025
Jan 3, 2025
Jan 12, 2025

Repository files navigation

OpenReservation

Azure DevOps Build Status

Github Actions Build Status

Intro

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

目前使用 ASP.NET Core 开发, 部署在 Kubernetes 上

关于技术

使用的技术演化:

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

部署方式:

IIS => Docker+nginx => kubernetes+nginx

CI/CD:

appveyor => travis => Azure Pipeline

部署文档

Roadmap

1.0

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

2.0

3.0

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

4.0

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

Contact

Contact me if you need: weihanli@outlook.com