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