billsplit's People
billsplit's Issues
Fee list is initialized to an item with 0 default value
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.
Briefly highlight an item after it is added
On final split page, hide list of items under each person (with expand option)
Excessive logging of fees
Cannot delete the leading zero in fees
alphabetize people list under each item
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.
Save json feature
Add a feature so you can save and upload literal json files.
Split total text placement doesn't make sense
Separate out some utility classes
Add easy select buttons for tip %
Add some buttons that allow users to select common tips percentages (12, 15, 18).
Feature: Ability to add multiple numbers to come up with the total taxes&fees amount
Right now you can only input one value to represent total taxes and fees. Would like to add a feature so that you can click "Add" multiple times so that you don't have to separately calculate the total that taxes&fees are.
Allow editing of items
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.
Allow duplicate item names
Additional fees are right aligned
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.