Frugality.app Requirements

Goal — Develop a ReactJS budgeting application with database backend (postgresql or couchbase/noSQL solution).

The application will help track income, spending, and investments. It will handle multiple credit card accounts, checking accounts, saving accounts, and investment accounts. The user will have the ability to tag transactions for easier categorization. There will be weekly, monthly, yearly reports by transaction type and/or tag

Entities:

  • Accounts:
    • checking
    • saving
    • investment
  • Transactions (all should be editable fields)
    • Spending
    • Income
    • Investment
    • Tags
    • Categories