TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
For habits that stick, one at a time.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A personal habit tracker: daily and N-per-week habits, streaks that survive pauses, a year heatmap, and a home page that nudges you as the day runs out. Built with Next.js (App Router), TypeScript, Tailwind, Supabase (Postgres and Google sign-in).
Copy .env.example to .env.local and fill in the values from npx supabase status. Google sign-in needs a Google OAuth client in supabase/.env (git-ignored).README 전문 보기 ↗A personal habit tracker: daily and N-per-week habits, streaks that survive pauses, a year heatmap, and a home page that nudges you as the day runs out. Built with Next.js (App Router), TypeScript, Tailwind, Supabase (Postgres and Google sign-in).
npm install
npm run db:start # local Supabase (needs Docker)
npm run dev # http://localhost:3000
Copy .env.example to .env.local and fill in the values from npx supabase status. Google sign-in needs a Google OAuth client in supabase/.env (git-ignored).
| Command | What it does |
|---|---|
npm run verify | format check, lint, typecheck, unit tests and a production build |
npm run verify:full | the above plus the database tests and Playwright |
npm run format | fix formatting |
Changes land by pull request into develop (see docs/policies.md). Everyone who has helped build Cadence is listed on the About page: add your GitHub username at the end of the list in src/lib/contributors.ts in your pull request (usernames only, no real names). The first entry is the primary contributor.
docs/policies.md: the code policies (enforced by lint and CI)docs/deploy.md: how every merge into develop is migrated and deployed (and the one-time setup)docs/rules.md: how streaks, rates and the Home banner are counteddocs/superpowers/specs/: the design of each milestoneAGENTS.md: notes for coding agents (this Next.js version has breaking changes)MIT: free to use, copy, modify and share, as long as the copyright notice stays with it. The code is by MacWeTT and the people listed on the About page.