Skip to content

1um/home_money

Repository files navigation

Домашние деньги

Инструмент для сохранения и просмотра статистики по растратам.


Поставленные задачи:

  • быстрое добавление покупки
  • возможность каталагизировать покупки
Общее представление

В системе всего две сущности: покупка и категория. Каждая покупка может находитсья в нескольких категориях, и каждая категория может содержать несколько покупок.

Покупка хранит информацию о дате покупки и о потраченных средствах. Категория - название для покупки.

Пример: Покупка (1$, 24.12.2013) принадлежит категории (Конфеты)

Для получения удобной статиски каждая категория может принадлежать одной другой категории.

  • Продукты
    • Фрукты
      • Яблоки
    • Овощи

Покупку можно добавить в любую из этих категорий(не только нижнюю)

Реализация

-- Rail 4, Ruby 2.0

Демо на heroku: http://aqueous-harbor-8925.herokuapp.com/purchases

Подробности о таблицах, запросах и фичах в wiki(https://github.com/1um/home_money/wiki)

Скриншоты

Добавление

Alt text

Дерево категорий

Статисика

ALT