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.