superapp-tech

apps-tools

605 file · 249 MB

Sistem informasi live — apps-tools.vercel.appBuka di tab baru

README

Apps Tools - All in One

Apps Tools is a unified personal tools workspace built with React/Vite.

Merged Modules

  • Productivity hub from archived source productivity: dashboard, tasks, habits, pomodoro, goals, planner, journal, analytics, and settings.
  • Utility tools from archived source tools-collection: JSON formatter, QR code generator, stopwatch, and typing test.
  • My Tools: user-curated external tool links. New links are added only when the user explicitly provides them.
  • Subscription tracker: renewal/reset countdowns, account seats, amount-to-prepare tracking, and Vercel Cron email reminder endpoint.
  • Archive map: source repository traceability without deleting older repositories.
  • Redirect Radar: archived standalone apps are kept separate and opened as external apps when possible.
  • Vercel Projects handoff: Apps Tools redirects project audit work to the dedicated Vercel Management app.
  • My Tools dashboard: add/edit forms live on dedicated routes.
  • Tools Hub launcher: every built-in utility opens on its own route.

Local legacy folders from the existing GitHub workspace are preserved in archived-local-sources/ and ignored by git to avoid uploading duplicate raw projects.

Redirect Policy

  • Active projects are not merged into Apps Tools.
  • Archived standalone apps should be linked/redirected instead of copied into this app.
  • Claude Management is the first live redirect target: /claude-management -> https://claude-management.vercel.app/.
  • PDF/PPT tools stay separate until file/security rules are approved.

Internal Routes

  • /my-tools external tools dashboard.
  • /my-tools/new add a new external tool.
  • /my-tools/:id/edit edit an existing external tool.
  • /tools built-in tools launcher.
  • /tools/json, /tools/qr, /tools/stopwatch, /tools/typing focused utility pages.
  • /changelog release notes and audit trail.
  • /vercel-projects redirects to https://vercel-management-phi.vercel.app/.

Vercel Cleanup Notes

  • Local Vercel project inventory: VERCEL_PROJECTS_AUDIT.md
  • Live deploy consolidation plan: VERCEL_LIVE_DEPLOY_PLAN.md
  • Final cleanup checklist: VERCEL_CLEANUP_CHECKLIST.md
  • Finance family plan: FINANCE_HUB_PLAN.md

Tech Stack

  • React 18
  • React Router 6
  • Vite
  • Tailwind CSS
  • Lucide React
  • Recharts
  • LocalStorage persistence

Local Development

npm install
npm run dev

Build

npm run build

All app data is stored locally in the browser, except the optional serverless email reminder endpoint which uses Vercel environment variables.

Notifications

The Vercel cron endpoint is /api/subscription-reminders.

Email uses Resend:

  • RESEND_API_KEY
  • REMINDER_EMAIL_FROM optional, defaults to Apps Tools <onboarding@resend.dev>
  • REMINDER_EMAIL_TO optional comma-separated list, defaults to developeribnu@gmail.com, cpnspupribnu@gmail.com

Telegram uses:

  • TELEGRAM_BOT_TOKEN
  • TELEGRAM_CHAT_ID comma-separated chat IDs

Without those environment variables the endpoint only returns a dry-run/status response and will not send a notification.

File Utama

  • .gitignore
  • .vercelignore
  • ARCHIVE_MAP.md
  • CHANGELOG.md
  • FINANCE_HUB_PLAN.md
  • README.md
  • REDIRECT_RECOMMENDATIONS.md
  • VERCEL_CLEANUP_CHECKLIST.md