Projekt osobisty · Platforma wieloaplikacyjna
seikatsu — osobisty super-app
Solo — architektura, backend i UI, od początku do końca · 2026 – ongoing
Gotowe aplikacje są zbyt sztywne dla sposobu, w jaki faktycznie śledzę swoje życie, więc seikatsu to samodzielnie zbudowana alternatywa: jedna uwierzytelniona powłoka z niezależnymi mini-aplikacjami w środku — tracker finansowy, tablica kanban, dziennik książek, a w kolejce tracker nawyków i menedżer listy życzeń. Publiczne logowanie jest otwarte pod seikatsu.danylomorhun.com.
Wyzwanie
Każda mini-aplikacja to prawdziwy, pełnoprawny produkt sam w sobie — sam tracker finansowy prowadzi księgowość podwójnego zapisu z obsługą wielu walut. Zbudowanie kilku takich aplikacji, z planami na więcej, bez zawalenia się kodu w nieutrzymywalny stos oznaczało, że współdzielona infrastruktura (autoryzacja, workspace, system projektowy) musiała być naprawdę wielokrotnego użytku, a nie tylko kopiowana między aplikacjami.
Podejście
- Współdzielona wewnętrzna warstwa biblioteczna oddzielona od samych aplikacji, więc każda mini-aplikacja czerpie z jednej warstwy danych i jednej biblioteki komponentów zamiast duplikować którąkolwiek z nich
- Każda mini-aplikacja żyje jako własny samodzielny wycinek — akcje, komponenty i logika trzymane razem — więc tracker finansowy, tablica kanban i dziennik książek rozwijają się niezależnie, nie wchodząc sobie w drogę
- Tracker finansowy to prawdziwa księga podwójnego zapisu: każda transakcja księguje zbilansowane wpisy na kontach, a nie płaski wiersz kwota-plus-kategoria, z wpisami wielowalutowymi uzgadnianymi względem cachowanych historycznych kursów wymiany
- Przeciąganie i zmiana kolejności w tablicy kanban wykorzystuje schemat pozycjonowania, który nigdy nie wymaga przepisywania sąsiednich wierszy, więc zmiana kolejności jednej karty pozostaje pojedynczym zapisem
- Jeden model workspace i jeden system logowania współdzielony przez wszystkie aplikacje — dodanie nowej mini-aplikacji to trasa i wycinek, a nie nowy system autoryzacji
Rezultat
3
wysłane aplikacje — finanse, kanban i książki — z nawykami i listą życzeń w kolejce
1 shell
jedna powłoka ze współdzieloną autoryzacją, workspace i systemem projektowym dla wszystkich aplikacji