Show HN: I redesigned my self-hosted data manager's UI (4k stars, v2)
Описание и применение
Переработанный пользовательский интерфейс самохостинга для управления паролями, заметками, файлами, финансами и здоровьем, использующий Vue.js, TypeScript и Vite, с отдельным фронтендом и PHP/Symfony бэкендом.
Задача
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