>_ DevTrendspl

Język

Strona główna

Języki

Sekcje

Frontend Backend Mobilne DevOps AI / ML GameDev Blockchain Systemy wbudowane Bezpieczeństwo
JavaScript

Jak zbudować rodzinne centrum dowodzenia na własnym serwerze z Yuvomi

Ile usług masz uruchomionych tylko po to, żeby zarządzać podstawowymi zadaniami domowymi? Oddzielna zakładka do list zakupów, Google Calendar na spotkania, oprogramowanie do wspólnych wydatków, kilka trackerów nawyków i subskrypcja menedżera zadań. Każda usługa wymaga konta, przechowuje Twoje dane na serwerach kogoś innego i okresowo podnosi ceny.

Autor projektu Yuvomi rozwiązał ten problem radykalnie. Napisał jedno samohostowane rozwiązanie typu all-in-one, które zastępuje całą masę subskrypcji i wdraża się w jednym kontenerze Docker.

Yuvomi Dashboard

Dlaczego potrzebujesz jednego serwera domowego

Idea cyfryzacji zarządzania gospodarstwem domowym nie jest nowa, ale problemem jest zwykle fragmentacja. Jeśli śledzisz budżet w jednym miejscu, a cotygodniowe menu w innym, nie ma między nimi połączenia. Musisz ręcznie przenosić składniki z przepisu na listę zakupów, a potem porównywać paragony.

Yuvomi łączy siedemnaście sekcji w jednym interfejsie. Kalendarz, spiżarnia, finanse, zadania, a nawet dokumentacja medyczna — wszystko znajduje się w jednym systemie. Każdy członek rodziny ma swój własny profil z ustawieniami prywatności. Możesz sprawić, że wydarzenie w kalendarzu będzie widoczne tylko dla Ciebie lub udostępnić zadanie komuś innemu.

Cały system działa lokalnie, nie wysyła telemetrii na zewnętrzne serwery i może szyfrować bazę danych przez SQLCipher (AES-256).

Przydatne funkcje na co dzień

Zamiast wymieniać wszystkie siedemnaście modułów, przyjrzyjmy się kilku kombinacjom, które pokazują prawdziwą wartość projektu.

Automatyzacja kuchni i spiżarni

Planer posiłków jest połączony z bazą przepisów, listą zakupów i zapasami domowymi. Budujesz cotygodniowe menu, przeciągając dania z bazy przepisów. Jednym naciśnięciem przycisku wszystkie niezbędne składniki trafiają bezpośrednio na listę zakupów.

Shopping and recipes

W sklepie lista jest pogrupowana według działów. Gdy odhaczasz kupiony ser lub mleko, aplikacja proponuje automatyczne uzupełnienie zapasów w module spiżarni. Gdy produkty zbliżają się do daty przydatności, system wysyła ostrzeżenie.

Budżet i podział wydatków

Sekcja finansów może śledzić więcej niż tylko dochody i regularne płatności. Zawiera moduł wspólnego budżetu. Jeśli wybrałeś się w podróż z rodziną lub znajomymi i robiłeś zakupy w różnych sklepach, Yuvomi przelicza długi i pokazuje, kto komu i ile musi przelać.

Budget and shared expenses

Jest też dedykowany tracker kredytów i hipotek. Algorytm potrafi obliczyć raty annuitetowe, uwzględnić zmienne stopy procentowe i wyraźnie pokazać całkowity koszt odsetek.

Gamifikacja obowiązków domowych

Dzieci i nastolatkowie rzadko lubią zmywać naczynia czy wynosić śmieci. W Yuvomi możesz przyznawać punkty za wykonywanie zadań na tablicy Kanban.

Rodzice konfigurują katalog nagród: na przykład godzinę grania na konsoli, wyjście do kina lub kieszonkowe. Dziecko wykonuje obowiązki, gromadzi punkty i wymienia je przez aplikację. Rekordy dodawania i odejmowania punktów są zapisywane w historii, więc nie ma sporów o saldo.

Tasks and rewards

Pod maską

Strona techniczna Yuvomi jest odświeżająco lekka w porównaniu z nowoczesnymi aplikacjami webowymi obciążonymi frameworkami frontendowymi.

Deweloper porzucił bundlery i transpilery. Frontend jest napisany w czystym JavaScript (ES Modules) i standardowym CSS. W projekcie nie ma Webpacka, Vite ani React. Strony ładują się błyskawicznie nawet na słabych urządzeniach. Interfejs jest stylizowany za pomocą Liquid Glass, elegancko dostosowuje się do ekranów telefonów i działa jako PWA. Gdy jesteś offline, nadal możesz przeglądać ostatnio załadowane zadania i kalendarz.

Backend działa na Node.js 22 i Express. Jako baza danych używany jest SQLite lub SQLCipher.

Inny szczegół: Yuvomi ma wbudowany MCP (Model Context Protocol) i zawiera specyfikację OpenAPI 3.0. Oznacza to, że możesz połączyć agenta AI, takiego jak Claude Desktop, z swoim serwerem. Możesz poprosić sieć neuronową o „dodanie składników na barszcz dla czterech osób do listy zakupów

Powiązane projekty