Powrót do projektów osobistych

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

Seiryu — tablica kanban z płynną zmianą kolejności przez przeciąganie
Strona główna — jedna powłoka, każda mini-aplikacja o jedno kliknięcie
Kuroji — tracker finansowy z podwójnym zapisem i kontami wielowalutowymi
Tsundoku — tracker czytania z półkami, sesjami i ocenami