Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Show HN: I redesigned my self-hosted data manager's UI (4k stars, v2)

Description and use

A redesigned UI for a self‑hosted data manager using Vue.js, TypeScript, and Vite, separating frontend and backend, and adding a Health module.

Problem

Users need a single self‑hosted platform to manage passwords, notes, files, finances, contacts, and health data without relying on cloud services.

Outcome

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.

Workflow

  • 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

Evidence

dropped jQuery in favor of Vue.js

Source

frontend is now a standalone project, with the original tool serving as backend

Source

added TypeScript support

Source

moved the build to Vite

Source

Backend is still PHP/Symfony based — it’s a bit behind with dependencies since most of my time went into features rather than upkeep.

Source

  • Record date: 2026-11-02T10:43:57.768Z