Изменено: 02.06.2026
CacheFlow - приложение для учета финансов с локальным хранением данных, синхронизацией с backend и web-интерфейсом на React.
Проект состоит из двух основных частей:
CacheFlow/
├── backend/ # FastAPI, PostgreSQL, Alembic, сервисы авторизации и синхронизации
└── frontend/ # Kotlin Multiplatform shared layer + React/TypeScript UI
Код:
Архитектура:
- Поток данных
- Структура модулей и зависимости
- React UI
- MVI в frontend shared layer
- Навигация и Decompose
- Работа без сети
- Синхронизация данных
- Kotlin/JS bridge: k2ts
Настройка и запуск:
Документация frontend модулей лежит рядом с кодом в frontend/shared/*/README.md.