olex-green/family_budget

0

stars

12

commits

JavaScript

primary language

Jun 21, 2026

updated

README

🛡️ Private Family Budget (Tauri Edition)

Це десктопний додаток для ведення сімейного бюджету з акцентом на максимальну приватність. Додаток працює локально, не відправляє дані на зовнішні сервери та дозволяє аналізувати фінанси на основі банківських виписок.

🚀 Основна філософія

Local-first: Всі дані зберігаються у локальному файлі (JSON) на комп'ютері користувача.

Privacy: Жодної аналітики, трекерів чи хмарної синхронізації.

Automation: Імпорт CSV (Commbank) та автоматична категоризація за ключовими словами.

🛠️ Технічний стек

Core: Tauri v2 (Rust) — для створення легкого та безпечного вікна.

Frontend: React — інтерфейс.

Styling: Bulma CSS — стилізація.

Charts: Recharts — візуалізація даних.

Icons: Lucide React — іконки.

📦 Встановлення та Запуск

Передумови

Кроки для розробки

Встановлення залежностей:

npm install

Запуск у режимі розробки:

npm run tauri dev

Це запустить React-сервер та відкриє вікно Tauri.

Створення релізної збірки:

npm run tauri build

Інсталятор з'явиться у папці src-tauri/target/release/bundle.

📂 Структура проекту

/src - React код (інтерфейс, логіка категоризації).

/src-tauri - Rust код (конфігурація вікна, системні дозволи).

/src/components - UI компоненти (Dashboard, Import, Settings).

/src/lib - Утиліти (парсинг CSV, логіка правил).

📝 Формати даних

Програма очікує CSV файл, де роздільником є кома або крапка з комою.

Contributors

olex-green

12 commits

olex-green/family_budget

0

stars

12

commits

JavaScript

primary language

Jun 21, 2026

updated

README

🛡️ Private Family Budget (Tauri Edition)

Це десктопний додаток для ведення сімейного бюджету з акцентом на максимальну приватність. Додаток працює локально, не відправляє дані на зовнішні сервери та дозволяє аналізувати фінанси на основі банківських виписок.

🚀 Основна філософія

Local-first: Всі дані зберігаються у локальному файлі (JSON) на комп'ютері користувача.

Privacy: Жодної аналітики, трекерів чи хмарної синхронізації.

Automation: Імпорт CSV (Commbank) та автоматична категоризація за ключовими словами.

🛠️ Технічний стек

Core: Tauri v2 (Rust) — для створення легкого та безпечного вікна.

Frontend: React — інтерфейс.

Styling: Bulma CSS — стилізація.

Charts: Recharts — візуалізація даних.

Icons: Lucide React — іконки.

📦 Встановлення та Запуск

Передумови

Кроки для розробки

Встановлення залежностей:

npm install

Запуск у режимі розробки:

npm run tauri dev

Це запустить React-сервер та відкриє вікно Tauri.

Створення релізної збірки:

npm run tauri build

Інсталятор з'явиться у папці src-tauri/target/release/bundle.

📂 Структура проекту

/src - React код (інтерфейс, логіка категоризації).

/src-tauri - Rust код (конфігурація вікна, системні дозволи).

/src/components - UI компоненти (Dashboard, Import, Settings).

/src/lib - Утиліти (парсинг CSV, логіка правил).

📝 Формати даних

Програма очікує CSV файл, де роздільником є кома або крапка з комою.

Contributors

olex-green

12 commits

Languages

JavaScript

62.9%

Rust

27.8%

Python

3.6%

CSS

3.3%

Nix

1.4%