{"id":19224744,"url":"https://github.com/time1ess/srpa","last_synced_at":"2025-02-23T10:16:39.458Z","repository":{"id":86319275,"uuid":"102673560","full_name":"Time1ess/SRPA","owner":"Time1ess","description":"Site Reservation and Project Approval management system for SIE","archived":false,"fork":false,"pushed_at":"2017-10-14T07:25:18.000Z","size":4903,"stargazers_count":0,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-04T21:21:03.946Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Time1ess.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-07T00:59:02.000Z","updated_at":"2017-09-07T12:00:21.000Z","dependencies_parsed_at":"2023-07-07T06:45:19.088Z","dependency_job_id":null,"html_url":"https://github.com/Time1ess/SRPA","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Time1ess%2FSRPA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Time1ess%2FSRPA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Time1ess%2FSRPA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Time1ess%2FSRPA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Time1ess","download_url":"https://codeload.github.com/Time1ess/SRPA/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240298489,"owners_count":19779283,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T15:12:44.820Z","updated_at":"2025-02-23T10:16:39.427Z","avatar_url":"https://github.com/Time1ess.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Site Reservation and Project Approval\n\n[![Build Status](https://travis-ci.org/Time1ess/SRPA.svg?branch=master)](https://travis-ci.org/Time1ess/SRPA)\n\n## 基础部分\n1. 每个用户对应一种身份:超级管理员、管理员、教师、学生\n2. 每个用户可以修改自身部分信息\n3. 各系统操作均需要登录才可进行\n\n## 场地预约系统\n\n1. 预约处于以下任意一种状态，状态转换需相关人员操作:\n\t* 预约已提交: 完成预约表填写，等待相关负责人审核\n\t* 预约已取消: 申请人主动取消预约\n\t* 预约已批准: 负责人审核无误，同意该次预约\n\t* 预约修改中: 负责人审核不通过，修改后可重新进行提交审核\n\t* 预约已终止: 负责人审核不通过，直接终止本次预约操作，同时给出终止理由\n\n2. 学生可以申请对某场地空闲时间段进行预约(最大时间段限制)，并在预约未批准前随时可以取消\n3. 教师可对自身工坊学生申请的场地预约进行处理\n\n## 活动审批系统\n1. 活动审批处于以下任意一种状态，状态转换需相关人员操作:\n\t* 申请已提交: 完成活动申请表填写，等待相关负责人审核\n\t* 申请已取消: 申请人主动取消申请\n\t* 活动进行中: 负责人审核无误，同意该次活动，开始本次活动\n\t* 申请修改中: 负责人审核不通过，修改后可重新进行提交审核\n\t* 活动已终止: 负责人审核不通过，直接终止本次活动操作，同时给出终止理由\n\t* 结项待审核: 申请人完成活动，已提交相关附件供负责人审核\n\t* 结项修改中: 负责人审核不通过，给出修改意见由申请人进行审核\n\t* 活动已完成: 活动结项审核通过后被标记为正常完成，可进行正常报销操作\n\t* 活动已报销: 活动完成报销操作\n\n2. 工坊学生需将相关活动照片、签到表、活动总结等资料作为附件上传\n\n## TODOs:\n\n### 基础部分\n\n* 帐号邀请注册\n\n### 场地预约系统\n\n* 学生页面: Detail，如果有审批意见则显示审批意见\n* 导出打印功能\n\n### 活动审批系统\n\n* 学生页面: Add，校外人员申请表\n* 学生页面: Update，更新活动申请表内容，操作前检查预约状态\n* 学生页面: Detail，详细展示指定申请表内容\n* 指导教师页面: List，展示对应工坊所有活动申请表，按照处理状态排序\n* 指导教师页面: Detail，详细展示指定申请表内容\n* 指导教师页面: Update，完成申请表审核并给出反馈(可选)\n* 导出打印功能\n\n---\n**文件说明:**\n\n![](./doc.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftime1ess%2Fsrpa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftime1ess%2Fsrpa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftime1ess%2Fsrpa/lists"}