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

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

Описание и применение

Пользователи требовали единую, самоуправляемую платформу для управления паролями, заметками, файлами, финансами, контактами и здоровьем без облачных сервисов. В версии 2.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