GroupSplit allows users to easily split group expenses.
The deployed project can be found here: https://tranquil-castle-84286.herokuapp.com/
GroupSplit is responsive to mobile and desktop size screens.
##Contents
Backend: Ruby, Ruby on Rails, PostgreSQL
Frontend: HTML5, CSS, Bootstrap, jQuery
This Rails application has a home page with a form for new users to sign up (above) and a log in page for returning users (not shown). Passwords are hashed with Bcrypt before storing in the PostgreSQL database.
After the user logs in, a dashboard displays the user's in progress and reconciled reports. New reports can be created by clicking on the "Create New Report" button.
The user who creates the report will automatically be added to that report. On this page, the user is able to:
- Edit the report name.
- Add a member(s) to the report group.
- Add an expense(s) to the report.
- Remove a member(s) from the report group.
- Remove an expense(s) from the report.
- Delete the report.
- Cancel and return to the dashboard.
- Reconcile the report.
When the report is ready to be reconciled, the user can click on the "Reconcile" button to see the calculated results.
The results page displays the reconciliation. Buttons are included to show more information about the report's expenses and net totals for each person. jQuery is used to toggle the information when a button is clicked.
Future feature:
- Email integration so reconciled reports can be sent to people in the group.