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