Особистий проєкт · Мультидодаткова платформа
seikatsu — особистий супердодаток
Соло — архітектура, бекенд і UI, повністю · 2026 – ongoing
Готові застосунки надто жорсткі для того, як я насправді відстежую своє життя, тож seikatsu — самостійно побудована альтернатива: одна автентифікована оболонка з незалежними міні-додатками всередині — фінансовий трекер, канбан-дошка, журнал книг, а далі на черзі — трекер звичок і менеджер списку бажань. Публічна реєстрація відкрита на seikatsu.danylomorhun.com.
Задача
Кожен міні-додаток — це справжній повнофункціональний продукт сам по собі: лише фінансовий трекер веде подвійний бухгалтерський облік з підтримкою кількох валют. Побудувати кілька таких додатків, з планами на більше, так, щоб кодова база не перетворилася на непідтримувану купу, означало, що спільна інфраструктура (авторизація, робочий простір, дизайн-система) мала бути справді придатною для повторного використання, а не просто скопійованою між додатками.
Підхід
- Спільний внутрішній шар бібліотек, відокремлений від самих додатків, тож кожен міні-додаток бере дані з одного шару даних і однієї бібліотеки компонентів замість дублювання того чи іншого
- Кожен міні-додаток живе як власний самодостатній зріз — дії, компоненти й логіка тримаються разом — тож фінансовий трекер, канбан-дошка та журнал книг розвиваються незалежно, не заважаючи один одному
- Фінансовий трекер — це справжня подвійна бухгалтерська книга: кожна транзакція проводить збалансовані записи по рахунках, а не єдиний рядок сума-плюс-категорія, з мультивалютними записами, звіреними за кешованими історичними курсами обміну
- Перетягування-впорядкування канбан-дошки використовує схему позиціювання, яка ніколи не вимагає перезапису сусідніх рядків, тож переупорядкування однієї картки лишається одним записом
- Одна модель робочого простору й одна система входу для всіх додатків — додавання нового міні-додатка це маршрут і зріз, а не нова система авторизації
Результат
3
додатки випущено — фінанси, канбан і книги — з трекером звичок і списком бажань на черзі
1 shell
спільна оболонка з авторизацією, робочим простором і дизайн-системою для всіх додатків