Functional Requirements:
_User management:
- User should be able to register and login User activity:
- User should be able to add, edit and delete transactions with amount, currency, date and description
- Should be able to create, edit and delete expense group
- User should be able to get payment history
Expenses management:
- The user should be able to divide the amount by percentage, split type, and amount to selected friends
- The user should be able to send reminders to a friend for a due payment.
- Should be able to make secure payments and settle payment status
NFR
- Payment should be made secure
- Data consistency: User transaction should be consistent
- Durability: Data should not be lost
- Availability: 99.99%