MVP List - minwang2022/SplitDice GitHub Wiki
SplitDice is a clone of SplitWise - a simple app to keep track of your shared expense and balance with housemate, trips, groups, friends, and family. Our algorithm provides best solution to split the expenses fairly by the least transactions.
1. Hosting on Heroku (0.5 days)
2. User Authentication/ basic functionality (3 days)
- set up login, sign up and log out page
- User can access the site with full access using demo login
- at the signup page, user would needed to provide basic information
- Appropriate error messages will appear after user submitting the form with name and email address remains on the input bar and password erased.
- After successfully sign up the account, direct user to Welcome page where user should be provided to add new event or skip setup and redirect to the user dashboard
- require Login for user dashboard features
- external links to comments and footnotes
3. User Dashboard (2 days)
- user can add an expense and share expenses by adding other users
- user can post and delete his/her own comments on a expense
- user can edit a posted expense triggers algorithm to calculate new split solution
- Settle key for settle the event.
4.User Profile & friending (2 days)
- user able to view all past expenses (all group, event split expense details)
- user information page where user can change avatar, photo, name, email, phone number, password, default currency, time zone, and schedule notifications via emails)
- user can create a group and invite group members (other current users), able to set group picture, and dropdown selection for group type
- user are able to friend other users as friends.
5. Search (2 days)
- User can search a particular event
- key in each character in search bar trigger pairing algorithm searching for event name containing the key character or word
- click the following suggesting match render the particular event on the page
6. Production README (0.5 days)
Bonus
Adding Fairness Calculator features
- split rent, furniture, guests, Noise Calculator
New splitting algorithm feature
- new way of splitting using rolling dices, adding more entertaining way to split expenses
Likes
- User can likes a particular expense
Privacy
- privacy & security section (revoke app login, recent visit, logout on all devices and manage blacklist)