PAID is a Rails-based web application that enables users to easily split bills with their friends. A user creates a group and adds other registered users to their group. Each group member can add a bill that they have paid for in full. When it comes time to repay each other, a user creates a settlement. A settlement sums all the bills that have been added since the previous settlement and calculates a per person total cost. PAID then sums all the bills for which each group member has paid. The difference between these calculations is what each member owes to every other member to ensure they pay their bills equally. After repaying friends, users can delete bills and settlements from their group!
- Authenticated users can create a group
- Authenticated users can add other members to a group
- Authenticated users can add a bill to their group
- Authenticated users can create a settlement
- Authenticated users can delete bills and settlements
I wanted to build PAID because I remembered the difficulty that my college roommates and I had trying to evenly split bills. We could have taken advantage of a an application that recorded bills and how much each member of a group owed each other.
- Ruby 2.2.3
- Rails 4.2.5
- PostgresSQL Database
git clone https://github.com/keanejohnson/Paid.git
cd Paid
bundle install
rake db:create && rake db:migrate
rails s
localhost:3000