Skip to content
Projekte

Moonrend/Classworks has 339 GitHub stars and 30 forks. Star changes are not measured yet. Last checked 2026-11-08 23:06 UTC. Last push 2026-10-02.

So werden diese Zahlen gemessen

适用于班级大屏的作业板小工具

Gemessener Sternzuwachs

in 24h
Aktualisierung verzögert
in 7 days
Aktualisierung verzögert
in 15 days
Aktualisierung verzögert
in 1 month
Aktualisierung verzögert

Nettoänderungen in überlappenden Zeiträumen, keine Tagessummen. Fehlende Messwerte bleiben leer. Sterne zeigen Interesse, nicht Qualität.

README.md

Original

Classworks

GitHub GitHub stars GitHub forks GitHub issues Classworks

适用于班级大屏的作业板小工具

请打开 https://cs.houlangs.com 立刻使用

项目结构

本仓库是 pnpm monorepo,包含以下应用和共享包:

包名 路径 说明
@classworks/web apps/web 作业板 PWA(Vue 3 + Vuetify 3)
@classworks/server apps/server KV 后端(Express 5 + Prisma + Socket.IO)
@classworks/dashboard apps/dashboard 管理面板(Vue 3 + Tailwind 4)
@classworks/shared packages/shared 共享常量(请求头、服务器地址)

交流

QQ:964979747

📦 快速开始

环境准备

  • Node.js 20+
  • pnpm 9+

安装步骤

# 克隆项目
git clone https://github.com/ZeroCatDev/Classworks.git
cd Classworks

# 安装依赖
pnpm install

# 启动所有开发服务器
pnpm run dev

# 或启动单个应用
pnpm run dev:web          # 作业板 PWA (localhost:3031)
pnpm run dev:server       # KV 后端 (localhost:3000)
pnpm run dev:dashboard    # 管理面板

# 构建生产版本
pnpm run build

# 代码检查
pnpm run lint
pnpm run format:check

后端配置

apps/server 需要 PostgreSQL 数据库。复制环境变量模板后配置:

cp apps/server/.env.example apps/server/.env
# 编辑 .env 设置 DATABASE_URL 等

Docker 部署

docker build -f apps/server/Dockerfile -t classworks .
docker run -p 3000:3000 -e DATABASE_URL=your_db_url classworks

🤝 参与贡献

Classworks 非常欢迎你的加入!提一个 Issue 或者提交一个 Pull Request。对于小白问题,最好在 qq 群里问,我们会尽量回答。

ZeroCat 的项目 遵循 Contributor Covenant 行为规范
孙悟元 希望你遵循 提问的智慧

👥 联系我们

🙏 致谢

感谢所有为项目做出贡献的开发者!

📄 开源协议

ZeroCat 社区项目遵循 AGPL-3.0 许可证。

Copyright (C) 2020-2026 Sunwuyuan.

Ähnliche Projekte entdecken