Show HN: I redesigned my self-hosted data manager's UI (4k stars, v2)
说明与用途
使用 Vue.js、TypeScript 和 Vite 重新设计的自托管数据管理器 UI,前端与后端分离,并新增健康模块。
问题
Users need a single self‑hosted platform to manage passwords, notes, files, finances, contacts, and health data without relying on cloud services.
结果
The redesign delivers a modern, mobile‑friendly UI, separates concerns between frontend and backend, and improves developer experience with TypeScript and Vite. The project remains self‑hosted, preserving user control over sensitive data.
工作流
- Redesign frontend: replace jQuery with Vue.js
- Separate frontend as standalone project
- Add TypeScript support
- Configure Vite for build
- Update UI for modern look and mobile friendliness
- Maintain PHP/Symfony backend
- Plan future PHP/framework upgrades
- Add Health module for doctor appointments and documents
证据
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-11-02T10:43:57.768Z