-
Notifications
You must be signed in to change notification settings - Fork 1
Minimum Viable Product
ccmachone edited this page Jan 30, 2015
·
9 revisions
...a way to track a budget using a modern electronic device.
Key Features necessary for a minimum viable product:
- The ability to create (i.e. register) and edit a basic user account (including a "Forgot Password" feature)
- Ability to Log In, and Log Out
- Auto-creation of a budget when a user registers (in v2 we can add the ability to create multiple budgets)
- The ability to create/edit envelopes and add/remove them from a budget
- Creating an envelope consists of a name, type [weekly, monthly], amount
- The user can edit the name, type, and amount for each envelope after it's creation.
- The user can create, view, edit and delete transactions (both spending and earning)
- Transactions can be associated with an envelope
- Transactions associated with an envelope change the "remaining balance"
- Changes to user accounts, budgets, envelopes, and transactions persist real-time (i.e. no local caching/offline mode yet)
UI Images
VERSION 2.0:
- Setting goals for saving and/or purchasing something in the future
- Collaborative/Family budgets - sharing a single budget among multiple people
- The ability for a user to create a budget (i.e. have multiple budgets)
- Send notifications when a user is close to the limit on their envelope
- Send occasional reports on "how much you saved" (could also include update on goals)
- Ability to have a recurring transaction (like rent is due on the 1st of every month)