Skip to content

WarLikeLaux/leaas

Repository files navigation

💸 LEaaS - Life Expenses as a Service

Status React Vite TypeScript pnpm

Персональный финансовый рентген. LEaaS не для записи каждой копейки - он для понимания реальной стоимости вашей жизни: сколько стоит ваше имущество, подписки, привычки и обязательства в пересчёте на день, месяц и год.

🎯 Концепция

Большинство приложений заставляют записывать каждый чек. LEaaS работает иначе:

  • Burn Rate: вместо истории транзакций вы видите, сколько денег «сгорает» прямо сейчас.
  • Стоимость владения: вещи изнашиваются, подписки продлеваются. LEaaS учитывает амортизацию и периодичность.
  • Вилка неопределенности: срок службы вещей (lifespan) указывается диапазоном «от и до» для реалистичного прогноза.
  • Автоматический пересчёт: любой расход мгновенно раскладывается на стоимость в день, месяц и год.
  • Desktop-first: инструмент идеален для глубокой работы с данными на большом экране.

✨ Основные возможности

💰 Управление расходами

  • Гибкий Lifespan: указывайте срок службы днями, месяцами или годами.
  • Диапазоны: поддержка минимального и максимального срока для точного планирования.
  • Быстрое редактирование: удобные формы для добавления и изменения параметров.
  • Поиск: поиск по названию расхода или категории.

📊 Статистика и Burn Rate

  • Глобальные показатели: мгновенный расчет стоимости жизни во всех периодах.
  • Группировка по категориям: наглядная разбивка трат с детализацией.
  • Unit cost: узнайте, сколько стоит конкретная вещь в день.

🎯 Планирование

  • Горизонт прогноза: выбирайте период планирования от недели до 5 лет.
  • Статусы износа: система подсвечивает вещи, которые пора заменить.
  • Обновление в клик: функция замещения покупки нового предмета взамен старого.

📈 Аналитика

  • Распределение долей: интерактивные чарты структуры расходов.
  • Категорийный анализ: понимание, куда уходят основные финансовые потоки.

🛠 Технологический стек

  • Core: React 19, TypeScript.
  • Build: Vite, SWC.
  • Styling: CSS Modules, Vanilla CSS.
  • Charts: Recharts.
  • Storage: LocalStorage.
  • DX: ESLint, Prettier, Vitest.

🚀 Быстрый старт

pnpm install
pnpm dev

Приложение доступно на http://localhost:5173.

👨‍💻 Разработка

Команда Описание
pnpm dev Запуск dev-сервера
pnpm check Полная проверка проекта
pnpm test Запуск тестов
pnpm test:coverage Отчет о покрытии
pnpm deploy Деплой в GitHub Pages
pnpm go Цикл: проверка, тесты, фиксы

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

  • src/components/ - UI компоненты.
  • src/hooks/ - бизнес-логика и состояние.
  • src/utils/ - расчеты и форматирование.
  • src/types/ - структуры данных.
  • src/test/ - тесты.

🔒 Приватность

Ваши данные - только ваши. LEaaS не использует серверы. Экспорт и импорт через локальный JSON.


LEaaS - узнай, сколько на самом деле стоит твоя жизнь.

About

LEaaS - Life Expenses as a Service

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors