Code Monkey home page Code Monkey logo

paid's Introduction

PAID

Build Status Code Climate Coverage Status

Demo Site:

https://paid.herokuapp.com/

Description:

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!

Features:

  1. Authenticated users can create a group
  2. Authenticated users can add other members to a group
  3. Authenticated users can add a bill to their group
  4. Authenticated users can create a settlement
  5. Authenticated users can delete bills and settlements

Why Did I Build PAID?

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.

Dependencies:

  • Ruby 2.2.3
  • Rails 4.2.5
  • PostgresSQL Database

Download:

git clone https://github.com/keanejohnson/Paid.git
cd Paid
bundle install
rake db:create && rake db:migrate
rails s
localhost:3000

paid's People

Contributors

keanejohnson avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.