rroy233 / signin-helper

签到打卡平台 | 班级文件收集平台 | 班级公共备忘录

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sign In Helper

⭐️配套前端 🌈 接口文档 ☕️ 更新日志

一个为班级成员提供打卡统计和打卡提醒服务的程序

cover


解决了什么问题

对于班级管理者

  • 便于统计班级活动参与状况
  • 便于文件(如截图、作业等)的收集,收齐后直接打包下载
  • 提升班级活动趣味性、班级成员参与感

对于班级成员

  • 若未完成任务,系统每日将发送提醒。对于一些时间跨度长的活动,避免出现以为自己完成了任务但实际却未完成的情况

对比

😢传统做法 🥳使用本平台
统计完成情况 📝按照名单比对/🗣挨个询问 📊参与情况一目了然
每日提醒 (❌不现实) 邮件/微信 + 中午/晚上 提醒 ⏰
收集文件 使用小而美软件,文件缓存不清理,越用越臃肿💢。负责人逐个下载,整理文件麻烦 🤯 成员网页上传,管理员打包下载,文件自动命名,整个过程干干净净🤓

功能

  • 活动
    • 多活动并行
    • 自定义活动名称、封面图(自行上传/pixiv随机抓图)、简介等
    • 设定是否需要上传文件
    • 设定活动上传文件的种类、大小等
    • 设定活动结束时间
    • 设定是否开启每日提醒
    • 预览/打包下载用户上传的文件
    • 查看活动参与情况
    • 手动开启/结束活动
    • 临近截止时间,若参与率未达标将给管理员发送提醒
  • 用户
    • 创建/加入/退出班级
    • 查看活动参与记录
    • 选择每日提醒推送方式
    • 浏览自己上传的文件
    • 管理员权限/普通用户权限区分,可变更身份
  • 通知
    • 邮件推送
    • 微信推送(使用第三方平台接口)
  • 文件
    • pixiv抓取的文件(可能有涩图,所以)存储于程序目录
    • 用户上传的文件存储于腾讯云对象存储(cos)
    • 文件代理功能。所有文件访问请求均由fileHandler转发/加载
    • 支持格式:jpg,png,pdf,zip,rar等
    • 所有文件均有有效期,过期自动清除
  • 其他
    • 独立的登录/注册功能
    • 推送内含有快捷登录的链接
    • 随机推送模板
    • 用Redis缓存部分计算结果,减轻高并发情况下服务器负载
    • 用户登录状态可吊销

更多截图

截图
用户面板 image01
管理员面板 image02
创建活动 image03
统计信息(无需上传文件) image04
统计信息(需上传文件) image05

申请试用

由于该项目为练手项目,目前也未配备独立的登录注册功能,所以自己直接部署将无法正常使用。

如果需要试用请联系Email:oisroy233艾特gmail.com

About

签到打卡平台 | 班级文件收集平台 | 班级公共备忘录

License:Apache License 2.0


Languages

Language:Go 95.0%Language:HTML 5.0%