KembaliArsip / superapp-tech / apps-tools
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-toolsexternal tools dashboard./my-tools/newadd a new external tool./my-tools/:id/editedit an existing external tool./toolsbuilt-in tools launcher./tools/json,/tools/qr,/tools/stopwatch,/tools/typingfocused utility pages./changelogrelease notes and audit trail./vercel-projectsredirects tohttps://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_KEYREMINDER_EMAIL_FROMoptional, defaults toApps Tools <onboarding@resend.dev>REMINDER_EMAIL_TOoptional comma-separated list, defaults todeveloperibnu@gmail.com, cpnspupribnu@gmail.com
Telegram uses:
TELEGRAM_BOT_TOKENTELEGRAM_CHAT_IDcomma-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