TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Your personal operating system for money, tasks, goals, career, and weekly reviews.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Your personal operating system.
ATLAS is a private, Philippines-first life-management application for seeing money, debts, tasks, goals, career applications, and weekly reflection in one daily route. It stores pesos as integer centavos, displays dates in Asia/Manila, and treats Monday through Sunday as the default review week.
The scoped MVP is implemented and is now in release-candidate validation. See the MVP status for the current verification snapshot and remaining launch gates.查看完整 README ↗Your personal operating system.
ATLAS is a private, Philippines-first life-management application for seeing money, debts, tasks, goals, career applications, and weekly reflection in one daily route. It stores pesos as integer centavos, displays dates in Asia/Manila, and treats Monday through Sunday as the default review week.
The scoped MVP is implemented and is now in release-candidate validation. See the MVP status for the current verification snapshot and remaining launch gates.
Next.js 16 App Router, React 19, strict TypeScript, Tailwind CSS v4, shadcn/ui conventions, Supabase PostgreSQL/Auth/SSR, Zod, React Hook Form, Recharts, Lucide, date-fns, Vitest, Testing Library, Playwright, ESLint, Prettier, and npm.
Requirements: Node.js 20.9+ (Node 22 LTS recommended), npm, and a Supabase development project.
npm ci
Copy-Item .env.example .env.local
npm run dev
Open http://localhost:3000.
Without Supabase variables, the public landing and auth interface run, the production build succeeds, and protected pages redirect to the setup-aware login state.
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=
SUPABASE_SERVICE_ROLE_KEY=
NEXT_PUBLIC_APP_URL=http://localhost:3000
OPENAI_API_KEY=
NEXT_PUBLIC_VAPID_PUBLIC_KEY=
VAPID_PRIVATE_KEY=
VAPID_SUBJECT=mailto:[email protected]
CRON_SECRET=
The service-role key enables authenticated account deletion and the reminder
delivery worker. The VAPID private key and cron secret are server-only.
OPENAI_API_KEY enables Universal Capture on the server. Without it, the
capture page offers links to the manual forms. Apply the Universal Capture
migration before enabling the key so its per-user request quota is enforced.
Choose the OpenAI model for each AI feature in src/lib/ai/models.ts; only
server-side code should import this list. Universal Capture defaults to the
gpt-5.4-nano-2026-03-17 snapshot. Its GPT-4 and GPT-5 choices use pinned
snapshots for predictable behavior; GPT-6 Astra, Sol, and Luna use their
published API model IDs because dated snapshots are not listed. Every choice
is validated on the server before each preview.
The Analyst Query Planner uses the pinned gpt-5.4-mini-2026-03-17 snapshot
with low reasoning effort; freeform answers use gpt-4o-mini-2024-07-18.
Complimentary usage depends on OpenAI API account eligibility and data-sharing
settings; check OpenAI Usage and Costs for the account's current usage.
Apply the migration and run the database tests in a dedicated local/test project:
supabase start
supabase db reset
supabase test db
After the reset, create a development Auth user through the app. To add fictional demo records, run supabase/seed.sql in the local Supabase Studio SQL editor. See Database and Security.
npm run lint
npm run typecheck
npm run test
npm run build
npm run format:check
For browser tests:
npx playwright install chromium
npm run test:e2e -- --project=chromium
See Testing for authenticated and database fixtures.
The application targets Vercel and Supabase. Apply the database migration first, configure Auth callback URLs, set the three required public runtime variables in Vercel, run CI, and deploy. See Deployment.
src/app/ App Router pages, layouts, route handlers, and errors
src/components/ ATLAS, module, shared, and shadcn-style UI components
src/lib/ auth, Supabase, validation, calculations, and mutations
src/test/ Vitest environment
supabase/ migration, seed, and pgTAP tests
e2e/ Playwright public and authenticated workflows
docs/ architecture, database, security, testing, and delivery docs
The career Kanban comparison below shows the responsive desktop and mobile treatment built from fictional records. Additional component-level visual evidence is catalogued in design-qa.md.
SUPABASE_SERVICE_ROLE_KEY is absent, and browser reminders remain unavailable until VAPID and cron secrets are configured.