/acm-statistics

新版 NWPU-ACM 查询系统

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

新版 NWPU-ACM 查询系统

Powered by ZenHub Build Status Quality Gate codecov

功能

  • 题量查询

开发中

  • 历史记录
  • 题量追踪
  • 邮件提醒
  • 排行榜
  • 查重
  • ……

目录结构

  • 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 协议

贡献代码