Skip to content

xameless/checkin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

打卡与工时统计

本项目提供一个本地运行的打卡与工时统计网页:

  • 每日记录:输入日期、上班时间、下班时间(默认 09:10 - 19:00),可附带请假开始和结束时间。
  • 计算规则:日工时 = 下班 - 上班 - 1.5 小时 - 请假扣减;12:30 - 14:00 按午休处理,不重复扣减请假;加班 = 下班 - 19:00;有效加班 = 加班 - (上班晚于 9:10 的时间)。
  • 统计展示:查看当月或历史月份的日均工时、日均加班、有效加班以及记录天数。
  • 用户体系:注册 / 登录(账号 + 密码),不同用户数据隔离。
  • 数据存储:使用文件持久化(data/users.json + data/user-entries/<hash>.json),无需数据库。
  • 快捷时间:常用上下班时刻一键填入,减少选择时间的麻烦;时间可自由选择分钟。
  • 支持删除:误添加某日数据可直接删除。
  • 达标提示:每日工时目标 9.5h,未达标/达标/超量会在表格、图表和月度摘要上标示。

运行

npm start

启动后访问 http://localhost:3000 打开网页。服务器监听 0.0.0.0,局域网设备可用 http://<本机IP>:3000 访问。无需额外依赖。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors