Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Rungset: Building an Open-Source Goal Tracker with Next.js, Cloudflare D1, and Better Auth

说明与用途

Rungset 是一个开源目标规划应用,将规划与执行统一在一个层次结构中,支持离线同步,并部署到 Cloudflare Workers。

问题

Goal‑tracking apps often become either simple to‑do lists or overly complex productivity systems that are hard to maintain. Users need a way to keep long‑term goals connected to daily work without fragmenting data across multiple tools.

结果

Rungset provides a unified, user‑scoped goal‑tracking experience that keeps planning and execution tightly coupled, supports offline work, and enforces strict validation and authorization, all while running on Cloudflare Workers.

工作流

  • Create a goal
  • Add milestones to the goal
  • Add tasks under each milestone
  • Periodically create check‑ins to record progress and friction
  • Use notes to keep context close to work
  • Synchronize offline changes via authenticated API routes
  • Validate and sanitize all input with Zod and DOMPurify
  • Deploy to Cloudflare Workers using OpenNext and Wrangler
  • Run quality checks: lint, typecheck, tests, e2e, build, Cloudflare preview

证据

Rungset is an open‑source goal‑planning application built around a simple hierarchy: Goal → Milestone → Task → Completion → Check‑in → Review → Adjust

来源

The application is deployed to Cloudflare Workers through OpenNext rather than running as a traditional Node.js server.

来源

Authentication is handled by Better Auth. Rungset currently supports email/password authentication, Google authentication, GitHub authentication.

来源

  • 记录日期: 2026-10-01T18:55:58.712Z