返回
WorkBoard 工作台
JavaScript

WorkBoard 工作台

shjk0817/workboard 开源项目

GitHub 仓库 →

项目简介

shjk0817/workboard 开源项目

说明

WorkBoard · 个人工作台

蓝白商业风格的个人工作安排 + GitHub 热力图 + 项目目标/进度/成果 Web 应用。

功能

模块说明
📊 统计概览工作安排、项目、成果文件、今日待办 四维卡片
🔥 活跃热力图365 天 GitHub 贡献 + 本地活跃度双源聚合,蓝色系色阶
📋 工作安排每日待办/已完成,支持标记完成、编辑、删除
🎯 项目进度目标管理、进度百分比、进展日志,拖拽式进度条
📎 成果文件文件上传(最大 50MB)、关联项目、下载
🐙 GitHub 卡片仓库卡片展示,自动识别语言/Star/描述,支持封面上传
🔒 管理后台密码登录,/manage 路径,所有操作实时写入

技术栈

  • 后端:Node.js + Express
  • 前端:原生 HTML/CSS/JS(零框架依赖)
  • 数据:JSON 文件存储(data/db.json)
  • 部署:systemd + Python paramiko 自动部署脚本
  • 集成:GitHub REST API(仓库元信息 + 贡献日历)

快速开始

  • 展示页:http://localhost/
  • 管理页:http://localhost/manage
  • 默认管理密码:环境变量 ADMIN_PASSWORD 或 Ifiwant0

项目结构

环境变量

变量默认值说明
PORT80服务端口
ADMIN_PASSWORDIfiwant0管理后台登录密码
GITHUB_USERshjk0817热力图聚合的 GitHub 用户名

License

MIT