Skip to content

vkstack/expense-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

expense-tracker

Entities user

expense
    category
    spender user
    amount
    benifici
<!-- group
    groupid
    groupaName
    description
    members List(user)
    expenses List(expense) -->

Relations user >----< group user -----< expense ----< benificiary group >---- group | user

User: Each user should have a userId, name, email, mobile number. Expense: Could either be EQUAL, EXACT or PERCENT Users can add any amount, select any type of expense and split with any of the available users. The percent and amount provided could have decimals upto two decimal places. In case of percent, you need to verify if the total sum of percentage shares is 100 or not. In case of exact, you need to verify if the total sum of shares is equal to the total amount or not. The application should have a capability to show expenses for a single user as well as balances for everyone. When asked to show balances, the application should show balances of a user with all the users where there is a non-zero balance. The amount should be rounded off to two decimal places. Say if User1 paid 100 and amount is split equally among 3 people. Assign 33.34 to first person and 33.33 to others.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages