- 题量查询
- 历史记录
- 题量追踪
- 邮件提醒
- 排行榜
- 查重
- ……
- frontend: 前端
- crawler: 题量查询爬虫,可以同时被前端和后端使用
- crawler-api-backend: 题量查询后端,提供了查询API
- backend: 项目后端,提供身份验证、权限验证、邮件发送以及其他需要读写数据库的功能。本模块存储在
acm-statistics-abp 中,使用
git subtree
来同步
每个模块的具体内容请参考模块内的 README
- 在部署时需要运行 frontend、 crawler-api-backend 和 backend
- backend 的安装及运行方式请参考该模块内的 README
- 至少需要 nodejs 8 以上才能运行
- 三个模块都需要使用
npm install
来安装依赖
- 如无特殊声明,均为 GPL-3.0 协议
- crawler 模块中的
crawlers
目录中的文件为 BSD 2-Clause 协议
- 欢迎任何人贡献代码(尤其是爬虫部分)。
- git 的提交格式遵循 Git Commit Angular 规范 (中文版)
- 您可以使用 cz-cli 来辅助提交 commit