MVP Checklist - rachanavishwanath/SmartSplit GitHub Wiki

SmartSplit, a 'Splitwise' clone, allows users a split expenses among friends, encourages go-green policy as users don't have to keep track on paper anymore!! It does all the math for you, so no more calculator. How math-y!!

1. Hosting on Heroku (21/09/2020)

2. New account creation, login, and guest/demo login (22/09/2020, 2 days)

  • Users can sign up, sign in and logout
  • Users can use a demo login to try the site
  • Users can't use certain features like adding an expense, settling expense without logging in
  • Appropriate error messages should be populated

3. Add expense, settle expense, error handling and styling (24/09/2020, 2 days)

  • Logged in users can add expense, settle expense, delete expenses
  • Add expense button should show a modal. All related modals should be displayed correctly i.e. type of expense, date of expenditure, paid_by, clicking these should show appropriate modals

4. Friending, error handling and styling (28/09/2020, 2 days)

  • Logged in users can add friends, edit friends info, delete friend
  • Errors occurred while adding expense should be displayed
    • Amount shared > total amount should throw error
    • Trying to add expense without description, amount should throw error

5. Transaction history, styling (30/09/2020, 2 days)

  • Logged in users should be able to select a friend, all the expenses shared among them should be displayed, each expense should have delete option
  • Clicking an expense from the list should
    • show the expense details.
    • Edit expense button should display a modal
    • should show who owns how much to whom

6. Comments, styling (1/10/2020, 1 days)

  • Logged in users should be able to add notes to an expense
    • this modal should allow adding img/pdf and notes while adding an expense
    • on an existing expense
      • add a post
      • delete a post if one exists

7. fine tuning above feature (2/10/2020, 1 days)

  • Logged in user can see total amount owed to him and owed_by him
  • Bug free navigation throughout all features

8. Production README (2/10/2020, 0.5 days)