Show HN: I redesigned my self-hosted data manager's UI (4k stars, v2)
说明与用途
用户需要一个统一的自托管平台来管理密码、笔记、文件、财务、联系人和健康数据,而不依赖云服务。v2.0 版本将 UI 重写为 Vue.js、TypeScript 和 Vite,并将前端拆分为独立项目,脱离 PHP/Symfony 后端。
问题
Users needed a unified, self‑hosted platform to manage passwords, notes, files, finances, contacts, and health data without relying on cloud services.
结果
The redesign modernized the UI, improved performance, and separated concerns between frontend and backend, while maintaining a self‑hosted, privacy‑focused architecture.
工作流
- 1. Replace jQuery with Vue.js components.
- 2. Migrate frontend to a standalone project using Vite.
- 3. Add TypeScript support for type safety.
- 4. Refactor UI for mobile friendliness.
- 5. Keep PHP/Symfony backend for business logic.
- 6. Plan future upgrades of PHP and Symfony dependencies.
证据
I dropped jQuery in favor of Vue.js
frontend is now a standalone project, with the original tool serving as backend
added TypeScript support
moved the build to Vite
Backend is still PHP/Symfony based — it’s a bit behind with dependencies since most of my time went into features rather than upkeep.
- 记录日期: 2026-10-17T04:41:35.281Z