Skip to content

cooper-xs/cf-daily-tracker

Repository files navigation

别让我逮到你 | I'm watching you

Logo

📊 Codeforces 做题记录追踪工具 - 追踪你和小伙伴的刷题动态

功能特性

  • 🔍 批量查询 - 支持同时查询多个用户的做题记录
  • 📅 日期范围 - 自由选择查询日期范围(今天、昨天、近7天、近30天或自定义)
  • 📊 难度分布 - 可视化展示不同 Rating 区间的做题情况
  • 通过筛选 - 支持按通过/未通过状态筛选
  • 🎯 分数标签 - 显示题目的 Rating 分数和比赛分值
  • 🌙 主题切换 - 支持浅色/深色/跟随系统三种模式
  • 🌐 多语言 - 支持中文和英文切换

技术栈

  • 前端: React 18 + TypeScript + Tailwind CSS
  • 构建: Vite
  • 国际化: i18next
  • 部署: Vercel / GitHub Pages

开发

# 安装依赖
npm install

# 启动开发服务器
npm run dev

# 构建
npm run build

API 说明

本项目使用 Codeforces API,遵循以下限制:

  • 每 2 秒最多 5 次请求
  • 生产环境使用 Vercel Edge Proxy 解决 CORS 问题

部署

Vercel(推荐)

  1. Fork 本项目到你的 GitHub 账号
  2. Vercel 导入项目
  3. 自动部署完成

GitHub Pages

  1. vite.config.ts 中设置 base: '/你的仓库名/'
  2. 推送代码到 GitHub
  3. 在仓库 Settings > Pages 中启用 GitHub Pages

作者

Cooper - cooper-xs

License

MIT License

About

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages