Git Product home page Git Product logo

billsplit's People

Contributors

alanishungry avatar

Watchers

 avatar  avatar  avatar

billsplit's Issues

Enable taking picture of receipt to auto-fill items list

We should enable user to upload photo or take a photo on their phone of a receipt and then use computer vision to auto-fill the item list.

This is very useful for mobile or for large receipts.

We can also consider doing this for non-standard receipts, such as invoice emails.

Bug: Edit name changes wrong name

When you edit a name, the wrong name gets changed. For example, if you edit the 4th name in a list, the 1st name might be the one that receives the change you inputted.

Feature: Show bill total

On the final page, show the total amount that the billsplit adds up to. For verification purposes so the user can easily check if they included everything.

Adding new fees is unintuitive

It seems like the '+ fee' button should be used after you enter in the input box to the left of it. Then, it should list a new fee that you just created. I also intuitively would want to use the same input box to add additional fees by pressing the '+ fee' button.

Temporarily persist values

Maybe listen to onbeforeunload (event that fires after back button or refresh page).
Save the state in LocalStorage.
Provide a button on the home page to load saved data.

Additional fees are right aligned

When adding additional fees, the input box for editing the fee value is right aligned. On browsers with wider pages, it looks really bad.
billsplit_right_aligned_fees

Subtotal does not reflect removed items

Say you add item A to your item list for $2. The subtotal will show $2 after you add it. If you remove item A from the item list, the subtotal will still show $2.

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.