Инструмент для сохранения и просмотра статистики по растратам.
Поставленные задачи:
- быстрое добавление покупки
- возможность каталагизировать покупки
В системе всего две сущности: покупка и категория. Каждая покупка может находитсья в нескольких категориях, и каждая категория может содержать несколько покупок.
Покупка хранит информацию о дате покупки и о потраченных средствах. Категория - название для покупки.
Пример: Покупка (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)
Добавление
Дерево категорий
Статисика